Kontingentlimit des Home-Verzeichnisses des Benutzers anzeigen

Kontingentlimit des Home-Verzeichnisses des Benutzers anzeigen

Ich versuche, mit dem folgenden Befehl das Kontingentlimit des aktuellen Home-Verzeichnisses des Systembenutzers zu ermitteln, für das Btrfs-Kontingente aktiviert sind:

/usr/sbin/btrfs qgroup show-reF ~/

Der obige Befehl gibt den folgenden Fehler aus:

ERROR: can't list qgroups: Operation not permitted

Der obige Befehl funktioniert gut für Root-Benutzer. Ich wollte Benutzern jedoch ermöglichen, die Festplattennutzung ihres Home-Verzeichnisses zu überprüfen, da für das Home-Verzeichnis der Benutzer eine Kontingentbeschränkung besteht.

Ich habe den Benutzer zur Gruppe des Befehls /usr/sbin/btrfs hinzugefügt, aber es hat nicht geholfen. Kann jemand die Ursache des Fehlers erklären? Und möglicherweise, wie man ihn beheben kann?

Antwort1

Mit den derzeit gegebenen Informationen und aufgrund der Art derBTRFS-Kontingentgruppen

... Der obige Befehl funktioniert gut für den Root-Benutzer ... Kann jemand die Ursache des Fehlers erklären?

der Befehl muss mit höheren Rechten ausgeführt werden, wie root. Siehe im Beispiel den Thread unterWie wird das Kontingentlimit auf dem BTRFS-Subvolume angezeigt?.

Aber ich wollte es Benutzern ermöglichen, zu überprüfen ...

Dazu könnten SieErlauben Sie allen Benutzern, einen bestimmten Befehl auszuführen übersudound müsste der /etc/sudoersDatei im Beispiel hinzugefügt werden

ALL ALL=NOPASSWD: /usr/sbin/btrfs qgroup show-reF ~/

die dann vom Benutzer einfach ausgeführt werden kann über

sudo /usr/sbin/btrfs qgroup show-reF ~/

Sie können auch darüber nachdenken,einen Alias ​​einführenfür den Befehl mitCmnd_Aliasund sehenWie verwende ich Befehlsargumente mit Cmnd_Aliasin sudoers?

verwandte Informationen