Wie erstelle ich ein freigegebenes Verzeichnis unter Root?

Wie erstelle ich ein freigegebenes Verzeichnis unter Root?

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 setgidFlag 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.txtsind Sie von der storage-public group?

verwandte Informationen