PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Benutzerkonten anzeigen lassen



Schmolleg
22.02.10, 22:28
Hallo, gibt es einen Befehl mit dem ich anzeigen lassen kann welche Benutzer es in meinem System gibt. Ich meine nicht den Befehl who. Ich möchte wissen welche Benutzer in meinem System angelegt wurden. An den Home-Verzeichnissen kann man es schlecht ausmachen, da man mit useradd auch Benutzer anlegen kann ohne das sie ein Verzeichnis haben.

Danke schonmal.

Rain_maker
22.02.10, 22:31
Ein Blick in die /etc/passwd und Du kennst alle Nutzer auf Deinem System.

Anomander
22.02.10, 22:35
Spontan:


cat /etc/shadow

Eigentlich sollten da alle drin sein, wobei da natürlich auch ein paar Systembenutzer dabei sind.
In der /etc/passwd müssten die selben Infos zu holen sein... und zusätzlich die Login-Shell (zum Filtern von Systemnutzern vielleicht ganz nützlich)

Rain_maker
22.02.10, 22:39
Nachteil von /etc/shadow als Quelle dürfte in der Notwendigkeit liegen, die dazu passenden Zugriffsrechte zu haben, /etc/passwd darf jeder lesen.



ls -alF /etc/{shadow,passwd}
-rw-r--r-- 1 root root 2222 17. Feb 12:25 /etc/passwd
-rw-r----- 1 root shadow 1131 4. Feb 01:19 /etc/shadow

derRichard
22.02.10, 22:55
ich mache am liebsten:

getent passwd


weil das klappt bei lokaler und entfernter benutzerdatenbank. :-)

//richard