Listen Sie jeden Benutzer in 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
Mit der von der Passwd zugegriffenen 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 network monitor:/nicht existent:/usr/sbin/nologin
Gehen wir jedes der Elemente in der Datei durch und sehen, was es bedeutet.
Das erste Element, vnstat ist der Benutzername für das Konto.
Das nächste Element ist *: 284: 284, in dem das Symbol * bedeutet, dass das Passwort verschlüsselt und in einer eigenen Datei aufbewahrt wird. Nach dem * ist die Nummer 284 zweimal, von denen der erste der Benutzer ist, und der zweite ist für die Gruppen -ID.
Der dritte Teil ist der VNSTAT -Netzwerkmonitor, Dies repräsentiert die Kontoinformationen.
/nicht existent bedeutet das Heimverzeichnis für jedes Benutzerkonto.
Zuletzt die /usr/sbin/nologin Der Abschnitt repräsentiert die Anmeldeschale für den Benutzer.
Benutzernamen mit Cut -Befehl auflisten
Um eine einfache Liste zu erwerben, die nur aus den Benutzernamen besteht, probieren Sie den Cut -Befehl aus:
$ cut -d: -f1 /etc /passwd
Verwenden Sie den Befehl awk, um Benutzer aufzulisten
Alternativ können Sie den Befehl awk verwenden, um ähnliche Ergebnisse wie der Cut -Befehl zu erhalten:
$ awk -f ':' 'print $ 1' /etc /passwd
Anzeige der Benutzernamenliste mit Getent -Befehl
Sie können auch den Befehl getent verwenden, um auf die PassWD -Datei zuzugreifen.
$ Getent Passwd
$ Getent Passwd | mehr
Fügen Sie den Benutzernamen nach dem Befehl hinzu, um bestimmte Benutzer mit dem Befehl getent nachzuschlagen.
$ Getent Passwd | Grep Younis
Suche nach bestimmten Benutzernamen mit Grep -Befehl
Um nach einem bestimmten Benutzer zu suchen, probieren Sie den Befehl Grep aus:
$ grep '^userernamehere' /etc /passwd
$ grep '^younis' /etc /passwd
Überprüfen Sie die Benutzeraktivität und Anmeldeversuche auf FreeBSD
Sie können dies auch auf OpenBSD, NETBSD und anderen UNIX -Betriebssystemen tun. Typ:
$ w
Oder Sie können auch den Befehl unten verwenden
$ wer
Sie sollten den Kontostatus für jeden Benutzer angezeigt werden.
Siehe aktive Benutzer und Benutzergruppen auf dem Server
Um zu sehen, welche Benutzerkonten auf Ihrem Server aktiv sind, verwenden Sie die mehr/weniger/grep -Befehle wie unter:
$ mehr /etc /Gruppe
$ weniger /etc /Gruppe
$ Grep Younis /etc /Gruppe
Erhalten Sie allgemeine Informationen zu Konten mit Anmeldungen
Typ Anmeldungen Um Details zu Benutzerkonten anzuzeigen.
$ logins
Fügen Sie das Flag -Flag hinzu, um die Ablaufdaten auf den Benutzerkonten anzuzeigen:
$ logins -a
Sie können auch Details in einem bestimmten Konto mit dem -l -Flag nachschlagen:
$ logins -l younis
In ähnlicher Weise können Sie mehrere Konten angeben:
$ logins -l younis, root
Um das Home -Verzeichnis für alle Benutzer nachzuschlagen, verwenden Sie die Option -x mit Anmeldungsbefehl:
$ logins -x
Geben Sie für einen bestimmten Benutzer ein:
$ logins -x -l younis
Such-Niedrig-Benutzerkonten mit niedriger Sicherheit:
Verwenden Sie die Option -p mit den Anmeldungsbefehlen, um Benutzerkonten ohne nachstehend angezeigte Passwörter anzuzeigen:
$ logins -p
Zusammenfassung
Es gibt viele Gründe, warum Sie möglicherweise Benutzerkonten in Ihrem FreeBSD -System suchen möchten. Vielleicht möchten Sie feststellen, ob etwas fischig vor sich geht, oder Sie möchten nur die Benutzerbasis auf Ihrem System untersuchen. Wir haben verschiedene Möglichkeiten aufgelistet, wie Sie die Benutzernamen und Kontoinformationen in diesem Tutorial nachsehen können. Die meisten der von uns aufgeführten 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, Benutzer anderer Unix -Betriebssysteme wie MacOS, NetBSD, OpenBSD usw. bestimmt ist., kann auch den Anweisungen hier folgen, um die gleichen Ergebnisse zu erzielen.