Benutzer im SSHFS-Dateisystem oder Alternativen

Benutzer im SSHFS-Dateisystem oder Alternativen

Ich versuche, SSHFS als Dateisystem mit verschlüsselter Kommunikation zu verwenden. Das funktioniert größtenteils, aber ich habe einige Probleme mit Benutzern/Gruppen.

Da jeder Benutzer auf das gesamte Remote-Dateisystem zugreifen können muss und mein Root-Benutzer bei Bedarf die Berechtigungen und Eigentümer aller Dateien ändern können muss usw., stelle ich die Verbindung als Root-Benutzer des Remote-Computers her und verwende die folgende allow_otherOption:

sshfs root@remote:/ mountpoint -o allow_other

Das funktioniert größtenteils, führt aber dazu, dass die von mir erstellten Dateien root gehören, also dem Remote-Benutzer. Wenn ich die Option hinzufüge, uid=<userid>werden die Dateien von meinem Benutzer erstellt, aber wenn andere Benutzer im System darauf zugreifen, werden die von ihnen erstellten Dateien trotzdem von meinem Benutzer erstellt. Darüber hinaus verbirgt diese Option den tatsächlichen Besitzer der Remote-Dateien, wenn ich sie aufliste, und liste sie alle als mich selbst auf.

Ich habe diese Option ausprobiert, idmap=useraber dabei wurden nur die Dateien aufgelistet, die Root gehören, als wären sie meine. Das hat also auch nicht funktioniert.

Gibt es eine Möglichkeit, es im Hinblick auf die Benutzerbehandlung wie ein normales Dateisystem verhalten zu lassen?

Andernfalls würde ich gerne wissen, welche Alternativen es gibt, die verschlüsselte Kommunikation verwenden und UIDs und GIDs respektieren. Die Daten am anderen Ende sind nicht verschlüsselt und sollten es auch nicht sein.

verwandte Informationen