mount --binde andere Benutzer als mich

16

Ich verwende fstab, um einen Ordner, der einem anderen Benutzer gehört, in einem meiner eigenen Verzeichnisse zu binden. Ich weiß, dass ich Benutzer zuordnen kann, wenn ich ein SSHFS einbinde. Ich habe einige Nachforschungen angestellt und kann kein mount --bindÄquivalent finden.

Kann ich Ordner und Dateien eines anderen Benutzers auf irgendeine Weise als meine eigenen bereitstellen?

Update: Es muss nicht unbedingt haben sein mount --bind. Es muss nur etwas Ähnliches tun, während Benutzer zugeordnet werden, und kann beim Start durchgeführt werden.

Paul Nelson Baker
quelle

Antworten:

15

Mit der Linux-Funktion zum Binden des Mount-Kernels ist dies nicht möglich. Sie können dies jedoch mit dem FUSE- Dateisystem bindfs tun . Bindfs ist langsamer als Bind-Mounts und übergibt keine erweiterten Attribute. Auf der anderen Seite kann es jedoch von Nicht-Root-Benutzern und unter anderen Unix-Varianten als Linux verwendet werden und ermöglicht vor allem für Sie eine einfache Umwandlung von Eigentümern und Berechtigungen .

bindfs -u cqqrstoo ~bob/stuff ~cqqrstoo/bobs-stuff

Dies /etc/fstabwürde bedeuten:

bindfs#/home/bob/stuff /home/cqqrstoo/bobs-stuff fuse force-user=cqqrstoo 0 0
Gilles 'SO - hör auf böse zu sein'
quelle