Ich versuche, auf meiner Stammpartition einen freigegebenen Ordner zu erstellen, den jeder in einer bestimmten Gruppe lesen und schreiben kann, und alle neuen Dateien in diesem Ordner sind für jeden in dieser Gruppe lesbar und beschreibbar, egal was passiert. Ich habe es geschafft, einen Ordner zu erstellen, in den neue Benutzer schreiben können – aber alle neuen Dateien sind nur für die Gruppe lesbar.
Schritte, die ich unternommen habe:
mkdir /storage
chown -R root:storage-public /storage
chmod -R 2775 /storage
touch test.txt
Aber dies sind die Berechtigungen, die ich von meiner Testdatei erhalte:
-rw-r--r-- 1 root storage-public 13 Oct 12 21:59 test.txt
Kann jemand helfen?
Erwähnenswert ist auch, dass ich versucht habe, dies unter ACLs zu tun, aber es scheint, dass die POSIX-Berechtigungen die ACL überschreiben und ich neben der Ausgabe von getfacl eine effektive Zeile erhalte.
Antwort1
Sie haben das setgid
Flag aktiviert, das die Übernahme von Gruppenberechtigungen übernehmen soll.Jedochdies gilt nur, wenn die Person, die die Datei erstellt, zu dieser Gruppe gehört.
Da Sie die Datei erstellt haben, test.txt
sind Sie von der storage-public group
?