As permissões SSHFS não estão corretas quando montadas com o fstab

1

Se o compartilhamento SSHFS em questão for montado manualmente pelo usuário com o comando mount, as permissões estarão corretas e o usuário terá o acesso esperado. Sem problemas.

No entanto, a montagem precisa ser estabelecida automaticamente (no boot ou sob demanda) sem a intervenção do usuário. Infelizmente, se o compartilhamento for montado com a seguinte linha fstab, o usuário não terá acesso ao ponto de montagem (permissão negada), mas o root terá acesso (inesperado, pois não incluímos o allow_root de opção de montagem).

mari@sshfs:/home/mari/Documents /home/mari/Documents fuse.sshfs noauto,x-systemd.automount,_netdev,defaults,user,identityfile=/home/mari/.ssh/id_rsa 0 0

A página Wiki do Arch inclui este exemplo:

user@host:/remote/folder /mount/point  fuse.sshfs noauto,x-systemd.automount,_netdev,users,idmap=user,IdentityFile=/home/user/.ssh/id_rsa,allow_other,reconnect 0 0

Ele usa a opção allow_other mount. No entanto, não queremos usar a opção allow_other mount devido ao erro de segurança descrito aqui: link

A opção allow_other mount realmente não deve ser usada sem a opção default_permissions mount, se alguém se preocupa com segurança.

No entanto, disseram-me que a opção default_permissions mount não suporta ACL, o que é um requisito para nós.

Qual é a solução correta para esse problema? Queremos montar automaticamente os compartilhamentos do SSHFS e ter as permissões e o trabalho da ACL corretamente.

    
por MountainX 12.02.2018 / 06:08

0 respostas