Wie werden Linux-Benutzer-/Gruppenkontingente gezählt, wenn eine Datei sowohl dem Benutzer als auch der Gruppe gehört?

Wie werden Linux-Benutzer-/Gruppenkontingente gezählt, wenn eine Datei sowohl dem Benutzer als auch der Gruppe gehört?

Ich möchte einen Ordner einrichten /home, in dem Benutzer ihren eigenen privaten Ordner haben und zusätzlich einen anderen Gruppenordner mit anderen Benutzern teilen.
Das Ziel ist, dass Benutzer ihren eigenen kleinen Ordner für private Dateien haben und der Großteil der Daten im Gruppenordner geteilt wird.

Nehmen wir an, die Benutzerkontingente sind auf 100 GB und die Gruppenkontingente auf 1 TB festgelegt. Wir haben eine Gruppe „G“, die aus den Benutzern „A“, „B“ und „C“ besteht.

Ich frage mich, was passiert, wenn Benutzer A eine Datei im Ordner der Gruppe G erstellt. Zur Verdeutlichung lautet die Dateiberechtigung in diesem Beispiel userA:groupG.

Werden diese Dateien zum Benutzerkontingent, zum Gruppenkontingent oder zu beiden hinzugefügt? Und wenn sie zu beiden Kontingenten gezählt werden, wie kann ich es ändern, sodass auf Gruppenebene erstellte Dateien nicht zum Benutzerkontingent hinzugefügt werden?

Ich glaube, ich spreche einen sehr grundlegenden Punkt an, habe aber online keine Antwort darauf gefunden. Tut mir leid, wenn ich es irgendwie übersehen habe. Für jede Erklärung bin ich dankbar.

Prost

Antwort1

Nach meinem Verständnis wird eine von Benutzer:A in Gruppe:G erstellte Datei für beide Kontingente angerechnet. Das heißt, die Datei gehört Benutzer:A, also wird sie für dessen Kontingent angerechnet, und die Datei befindet sich in Gruppe:G, also wird sie für das Gruppenkontingent angerechnet.

Wie können Sie das verhindern? Da (zumindest bei RedHat) das Kontingent nach Dateisystem zugewiesen wird, ist die einzige Möglichkeit,nurGruppenkontingente für den Gruppenbereich bestehen darin, ihn zu einem separaten Dateisystem zu machen. Und wenn der freigegebene Bereich tatsächlich nur von einer Gruppe freigegeben wird, können Sie dies einschränken, indem Sie nur genügend Speicherplatz zuweisen, anstatt ein Gruppenkontingent festzulegen.

Sie möchten also, dass /dev/vg1/lv1 als /home und /dev/vg1/lv2 als /home/shared eingebunden wird und Sie dann Benutzerkontingente auf /dev/vg1/lv1 setzen ... und entweder Gruppenkontingente auf /dev/vg1/lv2 setzen oder einfach /dev/vg1/lv2 in einer Größe erstellen, die für das einzige Gruppenkontingent richtig ist.

Sie haben sich sicher alle Manpages und die Dokumentation zu Quota angesehen, aber für den Fall: Dies ist die RedHat-Seite, auf der Quotas erläutert werden.https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Storage_Administration_Guide/ch-disk-quotas.html

verwandte Informationen