grpquota und usrquota koexistieren

280
rasai

Ich habe ein CentOS 7-System mit mehreren Benutzern, für das userquota und grpquota aktiviert sind, aber ich habe Probleme, sie koexistieren zu können. Meine Frage läuft darauf hinaus, entweder:

1) Kann grpquota Vorrang vor usrquota haben?

2) Kann chgrp blockiert werden? (ohne "extreme Maßnahmen" wie Iron Bar Shell (ibsh))

Kontext:

Die usrquota funktioniert perfekt auf Mountpoint / home, aber ich habe einige Anfragen, Verzeichnisse von einer Gruppe gemeinsam nutzen zu lassen. Ich möchte, dass eine Quote unabhängig von der Benutzerquote eingerichtet wird. Ich habe ein paar Dinge ausprobiert:

Versuch 1:

Ich habe ein Unterverzeichnis in / home (z. B. / home / shared-data / group1) mit der richtigen Berechtigung und g + s erstellt und für / home ein Gruppenkontingent für group1 festgelegt. Unglücklicherweise scheint CentOS usrquota vor grpquota zu verwenden. Wenn ich also eine Datei mit dem Eigentümer "user1: group1" erstelle, zählt der belegte Speicherplatz für das Kontingent von Benutzer1 und nicht für das Kontingent von Gruppe1. Deshalb habe ich die Frage 1) gestellt.

Versuch 2:

Ich habe einen neuen Mountpunkt "/ shared-data /" mit den Berechtigungen und g + s erstellt und dann nur das gruppenbasierte Kontingent hinzugefügt. Diese Art von Arbeit funktionierte, wobei die Datei mit dem Eigentümer "user1: group1" ordnungsgemäß auf die Quote von group1 gezählt wurde. Das Problem ist jedoch, dass CentOS chgrp nicht auf Nicht-Root beschränkt. Der Benutzer müsste also nur "chgrp user1" eingeben, um die Gruppe der Datei zu ändern, und jetzt ist die Datei überhaupt nicht durch ein Kontingent begrenzt. Hier kommt die Frage 2) in Frage.

Ich habe eine letzte Möglichkeit, eine neue Partition für jede Gruppe zu erstellen, die diese Funktion anfordert. Dies ist jedoch eher verschwenderisch, da dies nicht "elastisch" ist, daher möchte ich es vermeiden.

Jede Eingabe wäre sehr dankbar.

0

0 Antworten auf die Frage