Usuários no sistema de arquivos sshfs, ou alternativas

1

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

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

sshfs root@remote:/ mountpoint -o allow_other

Funciona, na maioria das vezes, mas faz com que os arquivos que eu crio sejam de propriedade de 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 criados por eles ainda serão criados pelo meu usuário. Além disso, essa opção esconde o proprietário real dos arquivos remotos quando eu os listo, listando-os todos como eu mesmo.

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

Existe uma maneira de fazê-lo se comportar como um sistema de arquivos normal, com relação a como os usuários são tratados?

Se isso não acontecer, gostaria de saber quais outras alternativas existem, que usam comunicação criptografada e respeitam os uids e gids. Os dados do outro lado não estão criptografados nem devem ser.

    
por Pedro Gimeno 21.06.2016 / 19:22

0 respostas