Permissão negada no automount do SSHFS

13

Estou tentando configurar uma conexão SSHFS entre duas máquinas Ubuntu, usando o / etc / fstab para que elas sejam automontadas desde o começo.

Eu criei um diretório .ssh no meu diretório home em ambas as máquinas, criei os arquivos id_dsa e id_dsa.pub e copiei as chaves para cada máquina em um arquivo chamado authorized_keys. Eu configurei as permissões de diretório para 700 e os arquivos para 600.

Eu editei /etc/fuse.conf para que o user_allow_other não tenha comentários.

Este é o formato da minha entrada em / etc / fstab na máquina cliente, que eu obtive de aqui :

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

No entanto, sempre que tento montar o servidor, recebo este erro:

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

Como mencionado, eu já descomentei user_allow_other, então esse erro é muito confuso.

O que mais eu preciso fazer?

    
por Questioner 23.11.2011 / 17:01

1 resposta

20

O seu usuário é um membro do grupo?

Se não, por favor faça:

~$ sudo adduser $USER fuse

Tente dar uma olhada nas permissões do arquivo:

~$ ls -l /etc/fuse.conf

Deveria ser assim:

~$ -rw-r----- 1 root fuse 216 2011-05-18 07:12 /etc/fuse.conf

Se não, por favor, corrija-o.

~$ sudo chmod 640 /etc/fuse.conf

Não se esqueça de sair e fazer login novamente depois de adicionar seu usuário ao grupo fusível .

Deixe-me saber se isso resolveu seu problema.

Atenciosamente.

    
por Paulo Arruda 23.11.2011 / 17:27