fusível + encfs, pode montar, mas não pode desmontar com fusermount

fusível + encfs, pode montar, mas não pode desmontar com fusermount

Criei dois diretórios em home e os montei com configurações padrão com encfs.

Isso funcionou bem o suficiente, o sistema de arquivos está montado e criptografado corretamente.

O estranho agora é que não posso desmontá-lo sem privilégios elevados,com montagem em fusor.

$ fusermount: falha ao desmontar [caminho]: Permissão negada

Qual permissão pode ser necessária?

Cavando um pouco, o erro parece ser de umount2()

Observe que não sou membro do grupo 'fuse', mas permissões de leitura e gravação para fusermount foram concedidas a todos. Não tenho acesso root/sudo.

Responder1

Da próxima vez, forneça-nos o resultado do seu arquivo ls -l /bin/fusermount.

As permissões executáveis /bin/fusermount​​normalmente (versão fusermount: 2.8.3, no Centos 6.6) são:

$ ls -l /bin/fusermount
-rwsr-x--- 1 root fuse 32336 Dec  7  2011 /bin/fusermount

O que significa que você deve ser root ou estar no grupo fuse para executá-lo.

Se você deu permissão de gravação a todos no executável /bin/fusermount, isso está 100% errado, porque permite que qualquer pessoa o danifique ou substitua por um exploit. Aqueles com permissão de execução (ou seja, usuários do grupo fuse) podem obter um shell root.

Se por... foi dado a todosna verdade, você deu a todos permissão de gravação nos diretórios dentro do sistema de arquivos montado (na tentativa de deixá-los desmontar), essas permissões de diretório são irrelevantes para o controle da própria montagem via fusermount.

informação relacionada