通过FSTAB挂载SSHFS – 权限问题

我无法通过SSHFS / Fstab挂载远程文件系统。 客户端是Ubuntu 10.10盒子。 远程设备是一个Netgear ReadyNAS Pro。 我已经创build了ssh密钥,并且可以在没有密码的情况下从Ubuntu设备login到NAS。

如果我SSH到设备,然后CD到/ C /备份目录我可以读/写没有问题。 当我用fstab挂载的时候,我获得了一个成功的挂载,我不能访问它。 我被告知我没有权限。 dmesg没有给我任何提示。 我的fstab中的行是:

sshfs#[email protected]:/ c / backup / home / user1 / NAS-28 /备份fuse用户0 0

user1是保险丝组的成员。 远程设备上的/ c / backup权限为777,nobody:nogroup。 我想保持所有者/组相同,因为Windows客户端映射在他们的login脚本这个驱动器,我不想干预。 / home / user1 / NAS-28 / backup存在于本地,权限为777,user1:user1。

有任何想法吗? 我可以提供任何所需的信息。

提前致谢

安装完目录后,/ home / user1 / NAS-28 / backup具有哪些权限?

另外,你有没有试图用sshfs命令将fstab从等式中删除?

sshfs 192.168.120.28:/c/backup/home/user1/NAS-28 / backup

这只是为了确保它不是安装方法的问题。

此外,你可以尝试NFS挂载,看看是否只有在sshfs上挂载时才会出现问题。 NFS也比SSH快很多,所以如果你在一个局域网上,并且不需要encryption的连接,那么你最好使用NFS。

这是通过SSH隧道,所以只有用户1或SSH密钥的所有者才能访问。