Wie grep ich nur die vom Benutzer erstellten Profile unter allen Benutzern in Linux?

319
Neetz

Von der untenstehenden Ausgabe möchte ich nur, dass Celese- und Neetish-Benutzer nicht herausfinden können, wie sie es tun soll.

celestial@celestial:~$ sudo repquota / *** Report for user quotas on device /dev/disk/by-uuid/e312e0f3-68d6-44f1-aecb-731bd4932bf3 Block grace time: 7days; Inode grace time: 7days Block limits File limits User used soft hard grace used soft hard grace ---------------------------------------------------------------------- root -- 3777196 0 0 203861 0 0  man -- 3088 0 0 368 0 0  lp -- 0 0 0 1 0 0  libuuid -- 24 0 0 2 0 0  syslog -- 852 0 0 10 0 0  avahi-autoipd -- 4 0 0 1 0 0  speech-dispatcher -- 4 0 0 1 0 0  lightdm -- 224 0 0 41 0 0  colord -- 20 0 0 4 0 0  celestial -- 98880 0 0 956 0 0  neetish -+ 1452 2000 3000 150 20 30 3days 
0
Sind Ihre Benutzer in einer Gruppe oder verwenden Sie eine UID-Sequenz, die sich von den Systemkonten unterscheidet? Oder haben Sie eine Möglichkeit, ein Benutzerkonto gegenüber einem Systemkonto zu identifizieren? Paul vor 8 Jahren 0
Nein, die Benutzer befinden sich nicht in einer Gruppe, oder es war eine einfache Lösung Neetz vor 8 Jahren 0
@ Paul Ich kann den Systembenutzer nicht identifizieren: / Neetz vor 8 Jahren 0
Haben Benutzer vielleicht nur private Verzeichnisse? Paul vor 8 Jahren 0
@ Paul denke ich als: / vielleicht? aber dann muss ich mich hier wie ein bash-script einfinden und vielleicht sind es keine anderen plattformen wie andere os Neetz vor 8 Jahren 0

1 Antwort auf die Frage

0
Paul

Das Folgende liefert die Repquota-Ergebnisse für alle Benutzer mit einem Verzeichnis in / home:

 repquota -t / | head -5; for i in `ls -1 /home/` ; do repquota -t / | grep $i ; done 

Der erste Befehl führt nur repquota aus, um die Überschriftsspalten abzurufen, und dann erfordert die for-Schleife eine Reihe von Malen, die jeden Verzeichnisnamen von / home aus abrufen.

es funktioniert nicht Neetz vor 8 Jahren 0
Ich erhalte Block-Gnadenzeit: 7 Tage; Anmeldungszeit für Inode: 7Tage Blockgrenzen Dateilimit Vom Benutzer verwendete Soft-Hard-Gnade: Soft-Hard-Grace-Repquota: Quotdatei //aquota.user kann nicht geöffnet werden. repquota: Nicht alle angegebenen Mountpunkte verwenden Quota. repquota: quotafile //aquota.user kann nicht geöffnet werden: Berechtigung verweigert repquota: Die Kontingentdatei wurde nicht gefunden oder weist ein falsches Format auf. repquota: Nicht alle angegebenen Mountpunkte verwenden Quota. Neetz vor 8 Jahren 0
Ich habe sudo auch gegeben: / Neetz vor 8 Jahren 0
Sie benötigen sudo vor beiden repquota-Befehlen Paul vor 8 Jahren 0
und hast du eine Lösung für andere Betriebssysteme? wie ein genrisches Betriebssystem? Neetz vor 8 Jahren 0
Es gibt kein generisches Betriebssystem. Was meinst du? Paul vor 8 Jahren 0
Gibt es / home in jeder Linux-Distribution? Neetz vor 8 Jahren 0
Linux kann beliebig eingestellt werden. / home ist üblich, aber nicht immer präsent. Was Sie nicht haben, ist eine klare Definition dessen, was ein Benutzer in diesem Szenario ist. Daher ist es schwierig, etwas zu finden, das jedes Mal funktioniert. Paul vor 8 Jahren 0