So listen Sie die Systembenutzer in FreeBSD auf

So listen Sie die Systembenutzer in FreeBSD auf
In diesem Schnellstudium geht es darum, alle Benutzer in FreeBSD mit dem FreeBSD-CLI-Terminal aufzulisten. Die gleichen Anweisungen können für andere UNIX-basierte Betriebssysteme verwendet werden, einschließlich OpenBSD, NetBSD und Apples MacOS. Diese Betriebssysteme verfügen normalerweise über eine Datei, die dem Speichern von Kennwörtern für alle Benutzer im System in /etc /passwd im Falle von FreeBSD verwendet wird. Es gibt einige Systeme mit hochskalierten Sicherheitsprotokollen, die es möglicherweise nicht am Standort /etc /passwd enthalten. FreeBSD hat die /etc.Meister.PassWD für verschlüsselte Benutzerkonten mit hoher Sicherheit. In jedem Fall kann auf diese Datei einfach zugegriffen werden und wird verwendet, um Benutzerkontoinformationen in diesem Tutorial zu erwerben.

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.