Wie kann ich ein Gerät mit bestimmten Benutzerrechten beim Start einbinden? Ich habe immer noch einige Probleme, es herauszufinden. Ich möchte die Kluft mit uid=1000
und ausbauen gid=1000
. Mein aktueller Eintrag in der /etc/fstab/
Datei sieht folgendermaßen aus:
dev /var/www vboxsf rw, suid, dev, exec, auto, nouser, async, uid=1000
linux
permissions
mount
wowpatrick
quelle
quelle
/var/www/
ist root.dev /var/www vboxsf rw, suid, dev, exec, auto, nouser, async, uid=1000 gui=1000
hat nicht so gut funktioniert (Ubuntu hat den Eintrag nach einem fehlgeschlagenen Neustart entfernt).sudo mount -t vboxsf -o umask=0022,gid=33,uid=33 dev /var/www
funktioniert gut.Antworten:
Um ein Gerät mit bestimmten Rechten zu mounten, können Sie die
-o Option
Direktive verwenden, während Sie das Gerät mounten . Führen Sie Folgendes aus, um das beschriebene Gerät zu mounten:Zum Beispiel die Montage eines VirtualBox freigegebenen Ordner
/var/www
mitwww-data
als Eigentümer würde wie folgt aussehen:Wenn Sie das Gerät beim Start bereitstellen möchten, können Sie Ihrer
/etc/fstab
Datei den folgenden Eintrag hinzufügen :Mit demselben Beispiel würde der Eintrag in der
/etc/fstab
Datei wie folgt aussehen:Bei Dateisystemen, die das Mounten als bestimmter Benutzer (wie ext4) nicht unterstützen, wird der obige Fehler angezeigt
um den besitzer eines ext4 mount zu ändern, einfach ausführen
nachdem es montiert wurde.
quelle
umask=0077
stattumask=0022
nur dem Besitzer die Erlaubnis zum Lesen oder Schreiben geben? Es scheint, dassumask=0022
anderen Leseberechtigungen erteilt werden, wenn ich es richtig lese. Ich möchte, dass nur der Benutzer, der die Festplatte einbindet, Lese- oder Schreibrechte hat.Für ein Dateisystem wie ext3 oder ext4
Um den Besitzer der aktuell vorhandenen Dateien zu ändern, können Sie das Gruppen-ID-Bit so einstellen, dass neue Dateien mit der spezifischen Gruppe erstellt werden (funktioniert unter Linux nicht für die Benutzer-ID):
Der Wikipedia-Eintrag zu setuid und setgid ist recht informativ, siehe Abschnitt über Verzeichnisse .
quelle
-o
Option zum Einhängen gibt, ist dies der bessere Weg.-o
funktioniert leider nicht für ext4, wie in der antwort von @wowpatrick erklärt.chown
Es ist lächerlich, den Inhalt des bereitgestellten Laufwerks an einen anderen Benutzer weiterzugeben. Sie haben keine Ahnung, was Sie für Anwendungen auf diesem Laufwerk beschädigen könnten. Es mag in Ordnung sein, wenn alle Inhalte Ihrem Benutzer gehören, aber dies ist ein sehr großes Nein-Nein ...