Page 1 of 1

Alle user anzeigen...!

Posted: 2007-04-24 14:46
by Anonymous
Hallo alle zusammen =)

ich suche einen Befehl für die Shell, mit der ich mir ALLE Benutzer anzeigen lassen kann.

Zusätzlich suche ich nach einer Funktion (oder option) mit der ich nur User mit der Shell /bin/false anzeigen lassen kann.

Grüße
Jaydabi

Re: Alle user anzeigen...!

Posted: 2007-04-24 14:53
by der kleine tux
cat /etc/passwd | grep /bin/false

Re: Alle user anzeigen...!

Posted: 2007-04-24 14:59
by Anonymous
Danke! That was what I needed.

Re: Alle user anzeigen...!

Posted: 2007-04-24 15:01
by captaincrunch
Wie war das mit dem "useless use of cat award"? ;)

Ein "grep /bin/false /etc/passwd" hätte es auch getan, und das mit weniger Tipperei und nur einem abzuarbeitenden Prozess. ;)

Re: Alle user anzeigen...!

Posted: 2007-04-24 15:26
by flo
CaptainCrunch wrote:Wie war das mit dem "useless use of cat award"? ;)
Na endlich kriegt den mal ein Anderer ... :-)

Re: Alle user anzeigen...!

Posted: 2007-04-24 16:24
by elch_mg
Obiges gilt aber nur, wenn sich die User nur in /etc/passwd verstecken, und nichts mit pam_ldap, pam_mysql oder weiss gott womit veranstaltet wird ;)

Allgemeiner:

Code: Select all

getent passwd | grep /bin/false
SCNR ;)

Re: Alle user anzeigen...!

Posted: 2007-04-29 16:10
by dustpuppy
Wo wir schon beim Haare spalten sind ;)

Auf Red Hat-basierten Systemen (RHEL, Fedora, CentOS) sollte man /bin/false durch /sbin/nologin ersetzen.
Sonst wundert man sich eventuell, daß der obige Befehl nichts zurückgibt.

Re: Alle user anzeigen...!

Posted: 2007-04-29 16:32
by elch_mg
dann bin ich aber für

Code: Select all

getent passwd | egrep "nologin|false"
SCNR ;)