我正在尝试使用/ etc / fstab在两台Ubuntu计算机之间建立SSHFS连接,以便它们从一开始就自动挂载。
我在两台计算机的主目录中都创建了一个.ssh目录,还创建了id_dsa和id_dsa.pub文件,并将密钥复制到每台计算机上的称为authorized_keys的文件中。我已将目录权限设置为700,文件设置为600。
我已经编辑了/etc/fuse.conf,以便取消对user_allow_other的注释。
这是我在客户机上的/ etc / fstab中输入的格式,该格式是从这里获取的:
sshfs#[email protected]:/home/myname /mnt/sshfs/homebox fuse comment=sshfs,noauto,users,exec,uid=1000,gid=1000,allow_other,reconnect,transform_symlinks,BatchMode=yes 0 0
但是,每当我尝试挂载服务器时,都会出现此错误:
fusermount: failed to open /etc/fuse.conf: Permission denied
fusermount: option allow_other only allowed if 'user_allow_other' is set in /etc/fuse.conf
如前所述,我已经取消了对user_allow_other的注释,因此此错误令人费解。
我还需要做什么?
您的用户是团体保险丝的成员吗?
如果没有,请执行以下操作:
~$ sudo adduser $USER fuse
尝试看一下文件的权限:
~$ ls -l /etc/fuse.conf
应该是这样的:
~$ -rw-r----- 1 root fuse 216 2011-05-18 07:12 /etc/fuse.conf
如果不是,请更正它。
~$ sudo chmod 640 /etc/fuse.conf
将用户添加到群组保险丝后,请不要忘记注销并再次登录。
让我知道它是否解决了您的问题。
问候。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句