Usuarios en el sistema de archivos sshfs o alternativas

Usuarios en el sistema de archivos sshfs o alternativas

Estoy intentando utilizar sshfs como sistema de archivos con comunicación cifrada. Funciona principalmente, pero tengo algunos problemas relacionados con usuarios/grupos.

Como necesito que cualquier usuario pueda acceder a todo el sistema de archivos remoto, y que mi usuario root pueda cambiar los permisos y la propiedad de cualquier archivo si es necesario, etc., me conecto usando el usuario root del control remoto y uso la allow_otheropción:

sshfs root@remote:/ mountpoint -o allow_other

Funciona, en su mayor parte, pero hace que los archivos que creo sean propiedad del root, que es el usuario remoto. Si agrego la opción uid=<userid>, los archivos los creará mi usuario, pero si otros usuarios del sistema acceden a ella, los archivos que ellos creen seguirán siendo creados por mi usuario. Además, esta opción oculta el propietario real de los archivos remotos cuando los enumero, enumerándolos todos como yo.

Probé la opción idmap=user, pero todo lo que hizo fue enumerar los archivos propiedad de root en el control remoto como si fueran míos, por lo que tampoco funcionó.

¿Hay alguna manera de hacer que se comporte como un sistema de archivos normal, con respecto a cómo se maneja a los usuarios?

En su defecto, me gustaría saber qué otras alternativas existen que utilicen comunicación cifrada y respeten uids y gids. Los datos del otro lado no están cifrados ni deberían estarlo.

información relacionada