Wie kann ich alle Benutzer mit ihren UIDs auflisten? Ich möchte dies vom Terminal aus tun.
command-line
users
becko
quelle
quelle
Antworten:
Alle Benutzer mit einem
/home
Ordner auflisten:oder alle Benutzer mit
UID >= 1000
:eine Kombination
oder für alle Einträge
Mehr Infos hier
quelle
Sie können es leicht finden, indem Sie einfach verwenden
cut
:-d:
Setzt das Trennzeichen wie:
fürcut
-f1,3
extrahiert das nur durch begrenzte Feld 1 und 3:
aus der/etc/passwd
DateiÜberprüfen Sie
man cut
, um weitere Informationen zu erhalten.Beispiel
Wenn Sie
ldap
konfiguriert haben, um dieldap
Benutzer in die Ausgabe einzubeziehen:quelle
getent passwd
anstelle von / etc / passwd verwenden, da in letzterem ldap-Benutzer nicht berücksichtigt werdenldap
) ich auf die aktuelle verschoben .. wie auch immer bearbeitet :)Da Sie versuchen, die UID und den Benutzernamen aufzulisten, funktioniert der folgende Befehl unter Solaris am besten. Sie haben zwei awk
awk -F: '($ 3> = 1000) {printf "% s:% s", $ 1, $ 3}' / etc / passwd
quelle
Ich finde, der einfachste Weg ist, webmin auf Ihrem Server zu haben und einfach zu System> Benutzer und Gruppen zu gehen. Dort haben Sie eine schön formatierte Liste mit allen Benutzernamen und Gruppen mit ihren Benutzer-IDs, dem Home-Verzeichnis usw.
quelle
Alternativ können Sie alle Benutzer einschließlich UID- und GID-Informationen auflisten.
Prost,
quelle