
Ich verwende Ubuntu 14.04 LTS. Ich habe einen Einhängepunkt namens , /files
der im Besitz von ist root
, die Gruppe ist plugdev
und ich habe der Gruppe Schreibberechtigung erteilt. Ich habe einige der Informationen inhttps://help.ubuntu.com/community/InstallingANewHardDriveum dies einzurichten. Insbesondere die folgenden Befehle:
sudo chgrp plugdev /files
sudo chmod g+w /files
Alle Benutzer auf dem Computer sind ebenfalls Teil von plugdev
.
Ich habe ein Laufwerk gemountet, das ext4
über eine Partition verfügt.
An diesem Punkt user1
sowohluser2
dürfenDateien/Ordner erstellen in /files
. Aber, wenn user1
eine Datei oder ein Ordner erstellt wird in /files
dannuser2
kann nichtändern Sie es oder erstellen Sie Dateien darin.
Ich frage mich, wie ich es so einrichten kann, dass alle Benutzer alle erstellten Dateien/Ordner lesen/schreiben (und ggf. ausführen) können, /files
unabhängig davon, wer sie erstellt hat.
Falls es wichtig ist, /files
handelt es sich auch um eine Samba-Freigabe, die auf einem Windows 7-Computer gemountet ist.
Antwort1
Ich denke, das ist genau das, was Sie brauchen. Diese Frage wurde dort bereits beantwortet.
Sie benötigen setfacl + chmod
Antwort2
Die Berechtigungen für die Dateien, die Sie erstellen, haben wahrscheinlich keine Schreibberechtigung für die Gruppe. Wenn Sie die fmask
(für Dateien) und die dmask
(für Verzeichnisse) in Ihrem festlegen /etc/fstab
, sollte das Problem behoben sein.
fmask
könnte so etwas sein wie 113
, für Standardberechtigungen von 664
oderrw-rw-r-
dmask
könnte so etwas sein wie 002
, für die Standardberechtigungen von 775
oder rwxrwxr-x
.
Denken Sie daran, dass für den Zugriff auf Verzeichnisse Ausführungsberechtigungen erforderlich sind.