2011-08-08 12:32:22 +0000 2011-08-08 12:32:22 +0000
93
93

Linux - Gerät mit bestimmten Benutzerrechten mounten

Wie kann ich ein Gerät mit bestimmten Benutzerrechten beim Start mounten? Ich habe immer noch einige Probleme, es herauszufinden. Ich möchte den Divide mit uid=1000 und gid=1000 mounten. Mein aktueller Eintrag in der Datei /etc/fstab/ sieht wie folgt aus:

dev /var/www vboxsf rw, suid, dev, exec, auto, nouser, async, uid=1000

Antworten (2)

125
125
125
2011-08-08 23:26:37 +0000

Um ein Gerät mit bestimmten Rechten einzubinden, können Sie beim Einbinden des Geräts die Direktive -o Option verwenden. Um das von Ihnen beschriebene Gerät einzubinden, führen Sie aus:

mount -t deviceFileFormat -o umask=filePermissions,gid=ownerGroupID,uid=ownerID /device /mountpoint

Zum Beispiel würde das Einbinden eines freigegebenen VirtualBox-Ordners in /var/www mit www-data als Besitzer folgendermaßen aussehen:

mount -t vboxsf -o umask=0022,gid=33,uid=33 dev /var/www

Wenn Sie das Gerät beim Start einbinden möchten, können Sie den folgenden Eintrag zu Ihrer /etc/fstab-Datei hinzufügen:

/device /mountpoint deviceFileFormat umask=filePermissions,gid=ownerGroupID,uid=ownerUserID

Nochmals, mit dem gleichen Beispiel würde der Eintrag in der Datei /etc/fstab wie folgt aussehen:

dev /var/www vboxsf umask=0022,gid=33,uid=33

Für Dateisysteme, die das Mounten als bestimmter Benutzer (wie ext4) nicht unterstützen, ergibt sich der Fehler

Unrecognized mount option "uid=33" or missing value

Um den Besitzer eines ext4-Mounts zu ändern, führen Sie einfach

chown username /mountpoint

aus, nachdem es gemountet wurde.

2
2
2
2012-09-14 14:24:36 +0000

Für ein Dateisystem wie ext3 oder ext4 können Sie, nachdem Sie

chown -R username:group /mountpoint

getan haben, um den Besitzer der aktuell existierenden Dateien zu ändern, das Gruppen-ID-Bit setzen, um neue Dateien mit der spezifischen Gruppe erstellen zu lassen (funktioniert nicht für die Benutzerkennung unter Linux):

find /mountpoint -type d -exec chmod g+ws {} \;

Der Wikipedia-Eintrag über setuid und setgid ist recht informativ, siehe den Abschnitt über Verzeichnisse .