Mudei do Ubuntu para o Debian em uma máquina e todos os meus scripts de montagem sshfs falham com
fuse: failed to open /dev/fuse: Permission denied
agora. Estou perdendo algo simples?
Por alguma razão, o Debian configura o FUSE para exigir que os usuários estejam no fuse
grupo.
Execute como root e efetue logout e logon novamente . (Etapa importante.)gpasswd -a username fuse
Existe um relatório de bug indicando que o Debian Wheezy (que parece ter a versão 2.9.0-2 do pacote de fusíveis, o bug foi corrigido no 2.9.0-3) pode definir permissões erradas para
/dev/fuse
(crw------T 1 root root
no meu caso).Conforme declarado nos comentários das postagens anteriores, isso pode ser corrigido executando os seguintes comandos como root:
Lembre-se também de adicionar seu usuário ao
fuse
grupo com, por exemplogpasswd -a username fuse
,.fonte
Alterar permissões ('sudo chmod g + rw / dev / fuse', o acima omite o 'r') funcionou para mim (além de adicionar meu usuário ao grupo de fusíveis).
fonte
Eu tenho o mesmo problema. A permissão para / dev / fuse foi a seguinte. Eu fiz o comando chmod e funciona bem. Não sei como entrou nesse estado. Ontem estava funcionando.
fonte
fuse
grupo existe é para que os administradores possam controlar quem pode usar o FUSE para montar sistemas de arquivos: somente aqueles que estão nofuse
grupo (ou têm acesso root) podem usar o FUSE. Sua solução dá acesso a todos os usuários.Eu encontrei o mesmo problema de permissão negada / dev / fuse (não relacionado ao sshfs). No meu caso, o pacote de fusíveis não foi instalado. O pacote fornece todas as necessidades básicas, como as ferramentas de montagem, o controle sysfs, um novo grupo de "fusíveis" e a permissão de inode (gerenciada pelo udev).
O último comando carrega o módulo do kernel, e o kernel diz ao udev para definir as permissões.
fonte
usermod -G fuse <username>
não useradd não aceita o parâmetro -a