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

Linux - Gerät mit bestimmten Benutzerrechten mounten

Advertisement

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
Advertisement
Advertisement

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 .

Advertisement

Verwandte Fragen

6
10
8
5
5
Advertisement
Advertisement