Por alguma razão, o Debian configura o FUSE para exigir que os usuários estejam no grupo fuse
.
Execute gpasswd -a username fuse
como root, efetue logout e faça login novamente . (Etapa importante.)
Eu mudei do Ubuntu para o Debian em uma máquina e todos os meus scripts de montagem sshfs falharam com
fuse: failed to open /dev/fuse: Permission denied
agora. Estou sentindo falta de algo simples?
Existe um relatório de erros indicando que o Debian Wheezy (que parece ter o versão 2.9.0-2 do pacote de fusíveis, o bug é reportado como corrigido em 2.9.0-3) pode definir permissões erradas para /dev/fuse
( crw------T 1 root root
no meu caso).
Como afirmado em torno dos comentários das postagens anteriores, isso pode ser corrigido executando os seguintes comandos como root:
chmod g+rw /dev/fuse
chgrp fuse /dev/fuse
Lembre-se também de adicionar seu usuário ao grupo fuse
com, por exemplo, gpasswd -a username fuse
.
Alterar permissões ('sudo chmod g + rw / dev / fuse', o acima omite o 'r') funcionou para mim (além do curso para adicionar meu usuário ao grupo de fusíveis).
Eu tenho o mesmo problema. Acabou a permissão para / dev / fuse foi o seguinte. Eu fiz o comando chmod e funciona bem. Não sei como chegou a esse estado. Estava trabalhando ontem.
$ ls -l /dev/fuse
crw-rw---T 1 root fuse 10, 229 May 4 16:41 /dev/fuse
chmod a+rw /dev/fuse
#now it works fine!
Eu corri para o mesmo problema de permissão / dev / fuse negado (não relacionado ao sshfs). No meu caso, o pacote fuse não foi instalado. O pacote fornece todas as necessidades básicas, como as ferramentas de montagem, controle sysfs, um novo grupo "fusível" e permissão de inode (gerenciado pelo udev).
# apt-get install fuse
# usermod -a -G fuse <username>
# modprobe fuse
O último comando carrega o módulo do kernel, e o kernel diz ao udev para definir as permissões.