SSHFS自动挂载的权限被拒绝


13

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

我在两台计算机的主目录中都创建了一个.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的注释,因此此错误令人费解。

我还需要做什么?

Answers:


20

您的用户是团体保险丝的成员吗?

如果没有,请执行以下操作:

~$ 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

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

让我知道它是否解决了您的问题。

问候。


这已经奏效,但有一个问题:我的gnome面板的“位置”菜单中现在有两个Mythbuntu条目。那是正常的吗?
提问者

嗯,您可以张贴截图吗?
Paulo Arruda,

哦,只记得一件事。您是否在Nautilus中将此位置设置为书签?也许就是这个原因。删除书签。
Paulo Arruda,

抱歉,请明确地说,我要连接的计算机称为“ Mythbuntu”,我之前并没有明确提及。无论如何,现在在Mythbuntu的“设备”下有一个条目,在“计算机”下有一个条目。如果单击“设备”下的图标,则显示“无法安装Mythbuntu”。但是,如果单击“计算机”下的图标,则一切正常。因此,目录和文件都可用,但是我只是担心这个额外的,无法正常工作的条目是问题的征兆。
提问者

请您将fstab行,选项列更改为“ user,noauto,transform_symlinks”,重新启动并检查问题是否仍然存在吗?
Paulo Arruda,
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.