Jeder weiß, dass sich Benutzerinformationen in der Datei /etc/passwd befanden.

Es ist eine Textdatei, die die wesentlichen Informationen über jeden Benutzer enthält.Wenn wir einen neuen Benutzer erstellen, werden die neuen Benutzerdetails an diese Datei angehängt.

Die Datei/etc / passwd enthält die wesentlichen Informationen jedes Benutzers in einer einzigen Zeile mit sieben Feldern.

Jede Zeile in /etc/passwd repräsentiert einen einzelnen Benutzer. Diese Datei enthält die Informationen des Benutzers in drei Teilen.,

  • Part-1: root benutzer informationen
  • Part-2: system-definiert konten informationen
  • Part-3: Echt benutzer informationen

Vorgeschlagene Lesen :
(#) Wie Zu Überprüfen Benutzer Erstellt Datum Unter Linux
(#) So überprüfen Sie, zu welchen Gruppen ein Benutzer unter Linux gehört
(#) So erzwingen Sie, dass der Benutzer bei der nächsten Anmeldung das Kennwort ändert Unter Linux

Der erste Teil ist das Root-Konto Administratorkonto hat die vollständige Kontrolle über jeden Aspekt des Systems.,

Auf den zweiten Teil folgen systemdefinierte Gruppen und Konten, die für die ordnungsgemäße Installation und Aktualisierung der Systemsoftware erforderlich sind.

Der dritte Teil am Ende repräsentieren echte Menschen, die das System nutzen.

Beim Erstellen eines neuen Benutzers werden die folgenden vier Dateien geändert.

  • /etc/passwd: Benutzerdetails werden in dieser Datei aktualisiert.
  • /etc/shadow: Benutzerpasswortinformationen werden in dieser Datei aktualisiert.
  • /etc/group: Die Gruppendetails des neuen Benutzers in dieser Datei werden aktualisiert.,
  • /etc/gshadow: Gruppenpasswortinformationen werden über den neuen Benutzer in der Datei aktualisiert.

Methode-1: Verwenden Sie die Datei/etc / passwd

Verwenden Sie einen der Dateimanipulationsbefehle wie cat, more, less usw., um die Liste der Benutzer zu drucken wurden auf Ihrem Linux-System erstellt.

/etc/passwd ist eine Textdatei, die alle Benutzerinformationen enthält, die für die Anmeldung erforderlich sind Linux-System. Es enthält nützliche Informationen über Benutzer wie Benutzername, Passwort, Benutzer-ID, Gruppen-ID, Benutzer-ID-Informationen, Home-Verzeichnis und Shell.,

Die Datei/etc / passwd enthält alle Benutzerdetails als einzelne Zeile mit sieben Feldern, wie unten beschrieben, jedes durch Doppelpunkt getrennte Feld“: „

Nachfolgend finden Sie die detaillierten Informationen zu sieben Feldern.

  • Username (magesh): Benutzernamen des erstellten Benutzers. Die Zeichenlänge sollte zwischen 1 und 32 liegen.
  • Password (x): Es zeigt an, dass das verschlüsselte Passwort in der Datei /etc/shadow gespeichert ist.
  • User ID (UID-506): Es gibt die Benutzer-ID (UID) jeder Benutzer sollte enthalten einzigartige UID., UID (0-Null) ist reserviert für root, UID (1-99) reserviert für Systembenutzer und UID (100-999) reserviert für Systemkonten/Gruppen
  • Group ID (GID-507): Es gibt die Gruppen-ID (GID) an Jede Gruppe sollte eine eindeutige GID enthalten, die in der Datei /etc/group gespeichert ist.
  • User ID Info (2g Admin - Magesh M): Es zeigt das Befehlsfeld an. Dieses Feld kann verwendet werden, um die Benutzerinformationen zu beschreiben.
  • Home Directory (/home/mageshm): Es zeigt die benutzer home verzeichnis.
  • shell (/bin/bash): Es zeigt die Bash-Shell des Benutzers an.,

Sie können den Befehl awk oder cut verwenden, um nur die Liste der Benutzernamen auf Ihrem Linux-System zu drucken. Beide zeigen die gleichen Ergebnisse.

Methode-2: Mit dem Befehl getent

zeigt der Befehl getent Einträge aus Datenbanken an, die von den in /etc/nsswitch konfigurierten Namensdienst-Switch-Bibliotheken unterstützt werden.conf.

getent befehl zeigt benutzer details ähnlich wie /etc/passwd datei, es zeigt jeden benutzer details als eine einzelne zeile mit sieben felder.

Nachfolgend finden Sie detaillierte Informationen zu sieben Feldern.,

  • Username (magesh): Benutzernamen des erstellten Benutzers. Die Zeichenlänge sollte zwischen 1 und 32 liegen.
  • Password (x): Es zeigt an, dass das verschlüsselte Passwort in der Datei /etc/shadow gespeichert ist.
  • User ID (UID-506): Es gibt die Benutzer-ID (UID) jeder Benutzer sollte enthalten einzigartige UID. UID (0-Null) ist reserviert für root, UID (1-99) reserviert für Systembenutzer und UID (100-999) reserviert für Systemkonten/Gruppen
  • Group ID (GID-507): Es gibt die Gruppen-ID (GID) an Jede Gruppe sollte eine eindeutige GID enthalten, die in der Datei /etc/group gespeichert ist.,
  • User ID Info (2g Admin - Magesh M): Es zeigt das Befehlsfeld an. Dieses Feld kann verwendet werden, um die Benutzerinformationen zu beschreiben.
  • Home Directory (/home/mageshm): Es zeigt die benutzer home verzeichnis.
  • shell (/bin/bash): Es zeigt die Bash-Shell des Benutzers an.

Sie können den Befehl awk oder cut verwenden, um nur die Liste der Benutzernamen auf Ihrem Linux-System zu drucken. Beide zeigen die gleichen Ergebnisse.

Methode-3: Mit compgen Befehl

compgen ist bash eingebauten befehl und es wird zeigen alle verfügbaren befehle, aliase, und funktionen für sie.,

# compgen -urootbindaemonadmlpsyncshutdownhaltmailftppostfixsshdtcpdump2gadminapachezabbixmysqlzendrpc2daygeeknamedmageshm