Ich habe eine Ubuntu 10.04 Box mit einer EXT4 Partition. Diese Partition ist so eingestellt, dass sie automatisch eingehängt wird /etc/fstab
. Für die Zwecke dieses Thema werden wir es nennen: /media/foo
.
Leider können nur root
Dateien / Verzeichnisse im Root-Dateisystem von erstellt / gelöscht werden foo
. Damit andere Benutzer file / io auf diesem Volume ausführen können, root
müssen Sie ein Verzeichnis und chmod
die Berechtigungen für andere Benutzer erstellen .
Ich mag die Lautstärke so montieren, dass jemand in der Lage sein würde , / schreibt auf das Volumen , ohne die Notwendigkeit zu lesen root
auf chmod
.
Unten ist mein fstab
Eintrag:
/dev/sda8 /media/foo ext4 rw,user,exec 0 0
Der Eintrag hatte ursprünglich defaults
statt rw,user,exec
. Ich habe die zusätzlichen Einträge nämlich hinzugefügt, rw
damit jeder Benutzer lesen / schreiben kann.
Leider fstab
funktioniert der Eintrag nicht. Es passt, aber es muss noch root
eingegriffen werden.
Und für den Fall, dass jemand fragt, einfach laufen: chmod -R 777 *
weiter /media/foo
wie root
geht nicht.
@reboot
Eintrag verwenden/etc/crontab
./etc/rc.local
wenn es einen Unterschied macht. Was mich insgesamt daran stört, ist, dass es wirklich in konfiguriert werden solltefstab
. Andernfalls kann sich der Einhängepunkt ändern, und auch die Skripte müssen geändert werden.Ich denke, es wäre einfacher, den Eintrag fstab zu ändern:
umask=000
bedeutet, dass jeder in foo jede Datei oder jedes Verzeichnis lesen, schreiben oder ausführen kann. Der übliche Standardwert ist 022, was bedeutet, dass Benutzer nicht schreiben können.quelle
Ich hatte das gleiche Problem unter openSUSE, aber ich denke, die Lösung kann auch auf dieses Problem angewendet werden. Alle Benutzer, die ich für das bereitgestellte Dateisystem freigeben möchte, gehören derselben primären Gruppe an: Benutzer
Ich habe folgende Zeile in meiner fstab:
und ich habe die folgenden Befehle ausgeführt:
Damit neu erstellte Dateien oder Verzeichnisse diese Berechtigungen erhalten. Dies setzt voraus, dass Sie das acl-Paket installiert haben.
quelle
/home
wird dieses beispielsweise im/etc/crypttab
?Zum einen möchten Sie sicherstellen, dass das Verzeichnis / media / foo selbst beschreibbar ist. Wenn dies noch nicht der Fall ist, führen Sie den folgenden Befehl aus:
Denken Sie daran, dass star nur für den sichtbaren Inhalt des Verzeichnisses gilt, nicht für das Verzeichnis selbst oder für Dateien, die nicht sichtbar sind.
quelle
Versuchen,
quelle
Vor ein paar Jahren habe ich die Gruppe des Einhängepunkts auf die Gruppe plugdev gesetzt und den Benutzer dieser Gruppe hinzugefügt. Auf diese Weise ist es durch das Erstellen neuer Gruppen möglich, Berechtigungen auf Benutzerbasis zu erteilen. Für den Heimgebrauch reicht es aus, Mount-Punkt-Berechtigungen für andere festzulegen: Lesen / Schreiben / Ausführen wie oben beschrieben.
Ich habe es mit 'sudo nautilus &' im Terminal und Rechtsklick -> Eigenschaften -> Rechte gemacht, aber jeder andere Dateimanager, der als root läuft, wäre in Ordnung.
quelle