Пользователи в файловой системе sshfs или альтернативы

Пользователи в файловой системе sshfs или альтернативы

Я пытаюсь использовать sshfs как файловую систему с зашифрованной связью. В основном работает, но у меня есть некоторые проблемы, связанные с пользователями/группами.

Поскольку мне нужно, чтобы любой пользователь имел доступ ко всей удаленной файловой системе, а мой пользователь root мог при необходимости изменять разрешения и владельца любого файла и т. д., я подключаюсь, используя пользователя root удаленного компьютера, и использую опцию allow_other:

sshfs root@remote:/ mountpoint -o allow_other

По большей части это работает, но это приводит к тому, что создаваемые мной файлы становятся собственностью root, то есть удаленного пользователя. Если я добавлю эту опцию, uid=<userid>то файлы будут созданы моим пользователем, но если другие пользователи в системе получат к ней доступ, созданные ими файлы все равно будут созданы моим пользователем. Более того, эта опция скрывает фактического владельца удаленных файлов, когда я перечисляю их, перечисляя их все как себя.

Я попробовал этот вариант idmap=user, но он лишь перечислил файлы, владельцем которых является root, на удаленном компьютере, как будто они мои, так что это тоже не сработало.

Есть ли способ заставить ее вести себя как обычная файловая система с точки зрения обработки пользователей?

Если это не удастся, я хотел бы узнать, какие есть альтернативы, которые используют зашифрованную связь и уважают uid и gid. Данные на другом конце не зашифрованы и не должны быть зашифрованы.

Связанный контент