Listen Sie jeden Benutzer auf Ihrem FreeBSD-System auf
Starten Sie das Befehlsterminal und geben Sie die folgenden Befehle ein, um die Liste der Benutzerkonten zu erhalten.
$ cat /etc/passwd$ mehr /etc/passwd
$ weniger /etc/passwd
Bei Zugriff auf die passwd-Datei können wir die erforderlichen Informationen aus der Ausgabe erkennen. Die letzte Zeile in der Datei (siehe unten) ist entscheidend:
vnstat:*:284:284:vnStat Netzwerkmonitor:/nicht vorhanden:/usr/sbin/nologinLassen Sie uns jedes der Elemente in der Datei durchgehen und sehen, was es bedeutet.
Das erste Element, vnstat ist der Benutzername für das Konto.
Das nächste Element ist *:284:284, wobei das Symbol * bedeutet, dass das Passwort verschlüsselt ist und in einer eigenen Datei gespeichert wird. Nach dem * steht die Zahl 284, die zweimal wiederholt wird, wobei die erste der Benutzer und die zweite die Gruppen-ID ist.
Der dritte Teil ist der vnStat-Netzwerkmonitor, was die Kontoinformationen darstellt.
/nicht existent bezeichnet das Home-Verzeichnis für jedes Benutzerkonto.
Schließlich die /usr/sbin/nologin Abschnitt stellt die Login-Shell für den Benutzer dar.
Benutzernamen mit Cut-Befehl auflisten cut
Um eine einfache Liste zu erhalten, die nur aus den Benutzernamen besteht, versuchen Sie den Befehl cut:
$ cut -d: -f1 /etc/passwd
Verwenden des Befehls awk zum Auflisten von Benutzern
Alternativ können Sie den Befehl awk verwenden, um ähnliche Ergebnisse wie beim Befehl cut zu erhalten:
$ awk -F':' ' print $1' /etc/passwdAnzeigen der Benutzernamenliste mit dem Befehl getent
Sie können auch den Befehl getent verwenden, um auf die passwd-Datei zuzugreifen.
$ getent passwd$ getent passwd | Mehr
Um mit dem Befehl getent nach bestimmten Benutzern zu suchen, fügen Sie den Benutzernamen nach dem Befehl hinzu.
$ getent passwd | grep younis
Suche nach bestimmten Benutzernamen mit dem Befehl grep
Um nach einem bestimmten Benutzer zu suchen, versuchen Sie den grep-Befehl:
$ grep '^userNameHere' /etc/passwd$ grep '^younis' /etc/passwd
Überprüfen Sie die Benutzeraktivität und Anmeldeversuche auf FreeBSD
Sie können dies auch unter OpenBSD, NetBSD und anderen Unix-Betriebssystemen tun. Art:
$ w
Oder Sie können auch den folgenden Befehl verwenden
$ werIhnen sollte der Kontostatus für jeden Benutzer angezeigt werden.
Aktive Benutzer und Benutzergruppen auf dem Server anzeigen
Um zu sehen, welche Benutzerkonten auf Ihrem Server aktiv sind, verwenden Sie die Befehle more/less/grep wie folgt:
$ mehr /etc/group$ weniger /etc/group
$ grep younis /etc/group
Erhalten Sie allgemeine Informationen zu Konten mit Logins
Art Anmeldungen um Details zu Benutzerkonten anzuzeigen.
$-Anmeldungen
Fügen Sie das Flag -a hinzu, um Ablaufdaten für die Benutzerkonten anzuzeigen:
$ Logins -a
Sie können auch Details zu einem bestimmten Konto mit dem Flag -l nachschlagen:
$ Logins -l younis
Um mehrere Konten anzugeben:
$ Logins -l younis,rootUm das Home-Verzeichnis für alle Benutzer nachzuschlagen, verwenden Sie die Option -x mit dem Befehl logins:
$ Logins -xGeben Sie für einen bestimmten Benutzer Folgendes ein:
$ Logins -x -l younis
Suchen Sie nach Benutzerkonten mit niedriger Sicherheit:
Verwenden Sie die Option -p mit den Logins-Befehlen, um Benutzerkonten ohne Passwörter anzuzeigen, die unten gezeigt werden:
$ Logins -pZusammenfassung
Es gibt viele Gründe, warum Sie Benutzerkonten auf Ihrem FreeBSD-System nachschlagen möchten. Vielleicht möchten Sie feststellen, ob etwas faul ist, oder Sie möchten einfach nur die Benutzerbasis Ihres Systems überprüfen. Wir haben verschiedene Möglichkeiten aufgelistet, wie Sie die Benutzernamen und Kontoinformationen in diesem Tutorial nachschlagen können. Die meisten der aufgelisteten Befehle haben die Informationen aus der Datei /etc/passwd extrahiert, um die Ausgabe zu präsentieren. Obwohl dieses Tutorial für Benutzer des FreeBSD-Betriebssystems gedacht ist, können Benutzer anderer Unix-Betriebssysteme wie macOS, NetBSD, OpenBSD usw., können auch die Anweisungen hier befolgen, um die gleichen Ergebnisse zu erzielen.