这是命令: pc@linux-vhvu:~> sshfs -o nonempty -o sshfs_debug root@XXXXXXXXXXXXX: ./dg SSHFS version 2.3 Password: Server version: 3 Extension: [email protected] <1> Extension: [email protected] <2> Extension: [email protected] <2> Extension: [email protected] <1> 事件stream程: 以前我用另外一个名为“remote”的文件夹试了同样的东西。 它错了,说 fusermount:无法访问mountpoint / home / pc / remote:权限被拒绝 然后,我尝试了一个新的文件夹,因为某些原因./remote的权限改为root …但是./dg发生了同样的情况! drwx—— 1 root root 4096 Oct 29 06:19 ./dg
我想用很多用户使用sshfs。 sshfs [email protected]:/ root/ 用这个命令,我得到目录root /下的整个文件系统。 当这个用户刚刚存在于远程机器上时,是否有可能改变文件的用户? 我试过了: chown myuser myfile 当我在遥控器上做ls -lah时,我得到: -rw-r–r– 1 otheruser root 0 Jan 11 11:03 myfile
我安装了MacFUSE(从http://code.google.com/p/macfuse/downloads/list )重新启动,然后下载了sshfs-static-leopard.gz,并将sshfs-static-leopard移到了/ usr / sbin / sshfs(并做了一个chmod 755)。 我已经在工作中configuration了一台Ubuntu机器(主机名为“daryls”),所以我可以在没有密码的情况下进入ssh。 但是,当我尝试sshfs daryls:/ /Volumes/daryls -oauto_cache,reconnect,volname=daryls ,我得到: warning: ssh nodelay workaround disabled mount_fusefs: failed to mount /Volumes/daryls@/dev/fuse0: Operation not permitted 什么操作是不允许的? 我正在运行Mac OS X 10.6.7? 难道是sshfs-static-leopard.gz不适用于雪豹? 或者也许它只能在32位模式下工作? 如何查明我是否在64位模式下启动Mac OS X? 更新:星期五我用Ubuntu 11.04 VM(在VMware Fusion 3.1.3中运行)尝试了这个。 我非常确定我只是做了一个普通的mkdir /Volumes/ubuntu (没有sudo),其次是sshfs ubuntu:/ /Volumes/ubuntu -oauto_cache,reconnect,volname=ubuntu和它的工作。 但是今天我得到了相同的mount_fusefs: failed to mount /Volumes/ubuntu@/dev/fuse0: Operation not […]
我尝试通过一个命令通过SSH运行sshfs。 例如,如果我这样做: $ ssh user@host user@host$ sshfs host:/src /target 一切都好。 现在,如果我在一个命令中尝试这个: ssh -t "sshfs host:/src /target" 但没有装点。 通过使用sshfsdebugging选项,当ssh连接结束时,似乎挂载了卷并立即卸载。 我也尝试在loginshell中运行sshfs,但退出shell时结果是一样的: ssh -t "/bin/sh -l -c sshfs host:/src /target && /bin/sh" 怎么了 ? 有没有另一种最好的办法?
当我在一个包含很多子目录和/或文件的目录上尝试使用rm -rf时,我用了一段时间来执行。 这是正常的吗? 我想知道rm -rf是如何在文件系统级别内部工作的。 它只是删除目录,还是通过所有的目录/文件? 这将解释为什么它如此缓慢…
我知道这个问题已经讨论过很多次了,我几乎觉得惭愧,我还没有find解决scheme。 显然有一些我不明白,真的很感激任何input或指针。 研究背景 Linux 3.2.0-4-amd64#1 SMP Debian 3.2.51-1 x86_64 GNU / Linux 所有cmd都以root用户身份运行,并且ssh密钥已被复制到远程的.ssh / authorized_keys中 使用ssh-agent来解锁密钥 正常的sshfs cmd按预期工作 – sshfs USER@REMOTE:/ /mnt/ssh/backup 将条目添加到fstab并执行“mount -a”按预期工作 – sshfs#USER@REMOTE:/ /mnt/ssh/backup/ fuse defaults 0 0 #:automount -V Linux automount version 5.0.7 Directories: config dir: /etc/default maps dir: /etc modules dir: /usr/lib/x86_64-linux-gnu/autofs Compile options: ENABLE_FORCED_SHUTDOWN ENABLE_IGNORE_BUSY_MOUNTS WITH_HESIOD WITH_LDAP WITH_SASL LIBXML2_WORKAROUND […]
我试图从OS X(10.11)同步一个目录树到Ubuntu 14.04。 虽然大多数文件传输得很好,但名称以_ (下划线)开头的文件不会。 这里是我使用的命令: rsync -rtvh –progress ~/Pictures/processed/ ~/mnt/processed/ 并输出的一个例子: sending incremental file list _MG_7425.jpg 4.66M 100% 169.79MB/s 0:00:00 (xfr#1, to-chk=58/60) _MG_7427.jpg 6.59M 100% 103.07MB/s 0:00:00 (xfr#2, to-chk=57/60) … rsync: mkstemp "/Users/user/mnt/processed/._MG_7425.jpg.0cAYb3" failed: No such file or directory (2) rsync: mkstemp "/Users/user/mnt/processed/._MG_7427.jpg.5Gw1vD" failed: No such file or directory (2) sent 306.24M bytes received […]
我通过sshfs在Debian 5.0 x86服务器上安排了一个备份脚本。 但是,当我尝试挂载远程目录时,我收到: failed to open /dev/fuse: Permission denied ls -l /dev/fuse返回: crwxrwxr-x 1 root fuse 10, 229 2010-11-12 09:08 /dev/fuse id backup返回: uid=501(backup) gid=501(backup) groups=501(backup),46(plugdev),108(fuse) 我能得到目录挂载的唯一方法是如果我运行chmod a+w /dev/fuse ,但在白天的某个时间点重置。 这是一个kludge虽然,我宁愿弄清楚为什么组权限不起作用。
在使用sshfs处理几个大文件之后,我开始想起一个问题。 假设我有一个sshfs (或NFS为此)挂载~/remodetir ,我想要做的事情 cp ~/remotedir/foo ~/remotedir/some/weird/path/bar 是否sshfs(或NFS)以一种聪明的方式处理它,或者只是因为cp命令在我的本地CPU中运行而来回传输文件?
我使用sshfs将远程文件夹从另一台服务器安装到本地服务器。 安装远程文件夹可以毫无问题地使用以下命令: sshfs -o allow_other someServerFromSSHConfig:/home/data/somefolder/ /some/local/folder 问题是我不能使用chown更改文件的所有者(不piperoot权限)我总是得到: chown: changing ownership of '/somefolder/file.img': Permission denied 访问该文件夹的用户是保险丝组的成员。 即使我在sshfs中添加额外的挂载选项来将所有者设置为userx:groupx我无法使用userx更改权限,并使用chown -R userx:groupx […] 我希望能够设置安装文件夹中的文件的用户权限,但事实并非如此。