Archiv verlassen und diese Seite im Standarddesign anzeigen : Benutzerkonten anzeigen lassen
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.
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
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.