我无法通过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密钥的所有者才能访问。