Usuários no sistema de arquivos sshfs ou alternativas

Usuários no sistema de arquivos sshfs ou alternativas

Estou tentando usar o sshfs como sistema de arquivos com comunicação criptografada. Funciona principalmente, mas estou tendo alguns problemas relacionados a usuários/grupos.

Como preciso que qualquer usuário possa acessar todo o sistema de arquivos remoto, e que meu usuário root possa alterar as permissões e a propriedade de qualquer arquivo, se necessário, etc., eu me conecto usando o usuário root do remoto e uso a allow_otheropção:

sshfs root@remote:/ mountpoint -o allow_other

Funciona, na maior parte, mas faz com que os arquivos que eu crio sejam de propriedade do root, que é o usuário remoto. Se eu adicionar a opção uid=<userid>, os arquivos serão criados pelo meu usuário, mas se outros usuários no sistema acessarem, os arquivos que eles criarem ainda serão criados pelo meu usuário. Além disso, esta opção oculta o verdadeiro proprietário dos arquivos remotos quando eu os listo, listando todos como eu.

Eu tentei a opção idmap=user, mas tudo o que fiz foi listar os arquivos pertencentes ao root no controle remoto como se fossem meus, então também não funcionou.

Existe uma maneira de fazê-lo se comportar como um sistema de arquivos normal, no que diz respeito à forma como os usuários são tratados?

Caso contrário, gostaria de saber quais outras alternativas existem, que utilizam comunicação criptografada e respeitam uids e gids. Os dados do outro lado não são criptografados nem deveriam ser.

informação relacionada