Ich möchte, dass ein freigegebenes Medienlaufwerk für alle Benutzer transparent nutzbar ist und sich gleichzeitig an die FHS- und Ubuntu-Standards hält. Ersteres hat bei Bedarf Vorrang. Ich montiere es derzeit bei /media/Stuff
, /media
soll aber für externe Medien sein, glaube ich. Das Hauptproblem besteht darin, die richtigen Berechtigungen festzulegen, damit mehreren Benutzern, die in denselben Verzeichnissen arbeiten, Zugriff auf das Lese- und Schreibzugriff auf das Laufwerk gewährt werden kann.
Die Installation von ANewHardDrive scheint sowohl etwas verwirrt als auch nicht das zu sein, was ich will. Es wird behauptet, dass dies den Besitz für das Verzeichnis der obersten Ebene festlegt (trotz des Rekursionsflags):
sudo chown -R USERNAME:USERNAME /media/mynewdrive
Auf diese Weise können mehrere Benutzer Dateien und Unterverzeichnisse erstellen, aber nur ihre eigenen löschen:
sudo chgrp plugdev /media/mynewdrive
sudo chmod g+w /media/mynewdrive
sudo chmod +t /media/mynewdrive
Das beschreibbare Gruppenbit scheint jedoch nicht vererbt zu werden, was für die Organisation problematisch ist (verhindert die Erstellung in Unterordnern, die ursprünglich von einem anderen Benutzer erstellt wurden). Das Sticky-Bit ist wahrscheinlich aus dem gleichen Grund auch unerwünscht, obwohl es derzeit so aussieht, als ob ein BenutzerA (möglicherweise der Besitzer des Mount-Punkts?) Die Dateien des Benutzers B löschen kann, aber nicht umgekehrt. Dies ist in Ordnung, solange Benutzer B Dateien im Verzeichnis von Benutzer A erstellen kann. Damit:
- Was ist der richtige Montagepunkt?
- Ist plugdev die richtige Gruppe?
- Am wichtigsten ist , wie Berechtigungen zum Einrichten einer organisierten Medien halten fahren?
Ich möchte keine Cron-Jobs ausführen, um regelmäßig Berechtigungen festzulegen!
quelle
Antworten:
Der richtige Einhängepunkt ist / mnt / mynewdrive ; plugdev ist nicht korrekt; Verwenden Sie für Berechtigungen Zugriffssteuerungslisten (ACL).
Sind die ACL-Tools standardmäßig installiert? Ich kann mich nicht erinnern, kann aber nicht schaden, ...
Hängen Sie die Dateisysteme mit der Option acl in / etc / fstab ein.
UUID = xxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx / ext4- Standardeinstellungen , acl 0 1
Erstellen Sie dann eine Gruppe, zu der ein Benutzer zu diesem Zweck gehören kann, die ich Stein nennen werde , und machen Sie dann einen Benutzer zu einem Mitglied dieser Gruppe.
Der Benutzer muss sich abmelden und erneut anmelden, um Mitglied der Gruppe zu werden. Wenn das Verzeichnis / mnt / mynewdrive bereitgestellt und vollständig leer ist:
Über...
quelle
Im Moment würde ich vorschlagen, ein Laufwerk ohne Berechtigungen einzurichten. Verwenden Sie FAT32 oder ein anderes nicht sicheres Dateisystem und teilen Sie es über Samba.
Ich denke, wir müssen uns in Zukunft ernsthaft überlegen, wie wir diese Art von Funktionen in Ubuntu aktivieren.
quelle