PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : user informationen



TheDodger
07-09-2002, 07:22
Ich versuche gerad mir ein kleines bash-script zu schreiben, welches mir div. Informationen über die angelegten User ausgeben soll.
Hauptsächlich auch Daten, wie benutzername, welche Gruppenangehörigkeiten, Homeverzeichniss, und dessen Größe, wann und wie lange das letzte mal eingeloggt etc.
Allerdings scheitere ich schon daran, festzustellen, welche Gruppen ein User angehört ... wo stehen eigentlich die ganzen Informationen?

f0rtex
07-09-2002, 09:44
In der Datei /etc/passwd stehen alle Benutzer, Ihre (Haupt-)Gruppen-Zugehörigkeit und Ihr home-Verzeichniss.
In der Datei /etc/group steht welcher Benutzer zu welchen Gruppen gehört.

MfG
f0rtex

TheDodger
07-09-2002, 10:06
vergesst es ... soweit läuft mein script :)
ich muß jetzt nur noch rausfinden, wann der user sich das letzte mal und wie lange eingeloggt hat ...

ich weiß 'man last' ... und wie weiter?

fork
07-09-2002, 11:06
user=DAU-666
last | grep $user \
| awk '{print $4,$5,$6,$7,$8,$9,$10}'|head -n 1


@anda_skoa: hast ja recht... .BTW: Das Skript ist niemals falsch gewesen. newspeak

anda_skoa
07-09-2002, 11:09
eher vor dem dem awk
last | grep $USER | head -n 1 | awk

Ciao,
_

TheDodger
07-09-2002, 11:54
ja, ja, ja ...
genauso (naja, fast ;) ) hab ich das mittlerweile auch hinbekommen ...
allerdings gibt es noch ein kleineres problem mit awk .


bodo@mobileshadow:~/bin> last | grep bodo
bodo :0 console Sat Sep 7 07:48 still logged in
bodo :0 console Fri Sep 6 17:32 - 22:44 (05:11)
bodo tty2 Thu Sep 5 20:43 - down (10:11)
bodo :0 console Thu Sep 5 20:11 - 06:55 (10:43)
bodo pts/2 darkcity.matrix Wed Sep 4 14:08 - 15:01 (00:52)
bodo pts/0 darkcity.matrix Wed Sep 4 12:39 - 15:14 (02:35)
bodo :0 console Wed Sep 4 06:08 - crash (1+13:59)
bodo tty2 Tue Sep 3 18:15 - crash (2+01:51)
bodo :0 console Tue Sep 3 18:15 - 22:16 (04:00)
bodo tty2 Mon Sep 2 20:34 - down (09:49)
bodo :0 console Mon Sep 2 20:34 - 06:23 (09:49)
bodo tty2 Sat Aug 31 08:41 - 07:41 (1+23:00)
bodo :0 console Sat Aug 31 08:41 - 07:41 (1+23:00)


wie man sehen kann ist in spalte3 manchmal nix drin ... da greift awk automatisch sich die spalte 4 ... nicht grad das, was ich will. gibt es da einen weg?

TheDodger
07-09-2002, 12:18
... ich frag jetzt in einer schleife ab, ob tty2 in der 2.spalte steht ...

TheDodger
07-09-2002, 16:26
...
Wer will, kann ja mal reinschauen ... Änderungen, Verbesserungen, Vorschläge sind gern gesehen! :)