SSHFS automount上的权限被拒绝

我正在尝试使用/ etc / fstab在两台Ubuntu机器之间建立SSHFS连接,以便它们从头开始自动挂载。

我在两台机器上的home目录中创建了一个.ssh目录,我创建了id_dsa和id_dsa.pub文件,并将密钥复制到名为authorized_keys的文件中的每台机器上。 我已将目录权限设置为700,将文件设置为600。

我编辑了/etc/fuse.conf,以便取消注释user_allow_other。

这是我在客户端计算机上的/ etc / fstab中的条目格式,我从这里获得 :

sshfs#myname@www.myhome.com:/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 

将用户添加到组保险丝后,请不要忘记注销并再次登录。

如果它解决了您的问题,请告诉我。

问候。