Linux ist ein Mehrbenutzer-Betriebssystem. Um eine ordnungsgemäße Benutzerverwaltung zu ermöglichen, speichert das System die Benutzerinformationen in der /etc/passwd Datei.

Dieses Handbuch hilft Ihnen zu verstehen, was die passwd-Datei ist und welche wichtige Rolle sie bei der Benutzerverwaltung unter Linux spielt.

Was ist / etc / passwd?

Die passwd-Datei unter Linux ist eine Konfigurationsdatei, die Benutzerdetails enthält. Ein wichtiges Merkmal der passwd-Datei ist, dass es sich um eine ASCII-Textdatei handelt, die Benutzer problemlos mit einem beliebigen Texteditor wie z Nano und Vim.

Obwohl Sie Benutzer direkt mithilfe der passwd-Datei hinzufügen und verwalten können, ist dies nicht ratsam, da diese Aktion für Tippfehler und Fehler anfällig ist. Sie sollten stattdessen die verschiedenen Benutzerverwaltungsbefehle verwenden, z useradd zum Hinzufügen von Benutzern zu Ihrem System.

Anzeigen der Datei / etc / passwd

Um den Inhalt der passwd-Datei anzuzeigen, können Sie einen beliebigen Texteditor oder ein Befehlstool zum Anzeigen von Dateien verwenden. In diesem Handbuch werden wir verwenden 

instagram viewer
Ca..

cat / etc / passwd

Die Ausgabe sollte der folgenden ähnlich sein.

Jede Zeile repräsentiert tatsächlich einen Benutzer auf Ihrem System. Seien Sie also nicht überrascht, dass so viele Benutzer aufgelistet sind. Die meisten von ihnen sind Systembenutzer, die bestimmte Anwendungen auf Ihrem Linux-Computer steuern. Zum Beispiel der Benutzer Mail ist verantwortlich für die Mail-Anwendung.

Die / etc / passwd Felder erklärt

Aus der obigen Ausgabe geht sehr klar hervor, dass die /etc/passwd Datei folgt einem sehr spezifischen Muster.

Jede Benutzerzeile ist weiter in sieben Abschnitte oder Felder unterteilt, die durch die getrennt sind Doppelpunkt Zeichen (:) wie nachstehend.

1. Nutzername

Das erste Feld in einer Zeile repräsentiert den Benutzernamen oder den Anmeldenamen des Benutzers. Im obigen Beispiel lautet der Benutzername John.

2. Passwort

Das zweite Feld zeigt das verschlüsselte Passwort des Benutzers. Aus Sicherheitsgründen werden die Kennwörter in einer separaten Datei gespeichert, die für normale Benutzer nicht lesbar ist. Das In der Datei / etc / shadow werden Benutzerkennwörter gespeichert unter Linux.

Normalerweise enthält das Passwortfeld ein x um zu zeigen, dass die Schattendatei das Passwort sicher speichert. Wenn das Feld leer ist, benötigt der Benutzer kein Kennwort, um sich anzumelden. Um die allgemeine Systemsicherheit zu gewährleisten, sollte jeder Benutzer auf Ihrem System ein Kennwort haben. Sie können Verwenden Sie den Befehl passwd, um Benutzerkennwörter zu ändern oder zu verwalten unter Linux.

3. Benutzeridentifikation

Das Benutzer-ID-Feld, allgemein als UID bekannt, ist eine Nummer, die vom Linux-System zur Identifizierung von Benutzern verwendet wird. Die meisten Systembenutzer haben eine Benutzer-ID unter 1000, während reguläre Benutzer IDs ab 1000 haben. Das Wurzel (Verwaltungs-) Benutzer hat normalerweise die ID 0.

4. Gruppen-ID

Das vierte Feld ist für die Gruppen-ID (allgemein als GID bekannt). Als Benutzer-ID ist die GID auch eine Nummer. Die Gruppen-ID bestimmt die primäre Gruppe eines Benutzers. Darüber hinaus kategorisieren GIDs alle Benutzer in bestimmten Gruppen, um die Verwaltung zu vereinfachen. Ein Benutzer kann unter Linux mehreren Gruppen angehören. Um mehr darüber zu erfahren, zu welchen Gruppen ein Benutzer gehört, können Sie sich die ansehen /etc/group Datei.

Katze / etc / Gruppe

5. GECOS

Das nächste Feld ist das GECOS-Feld. Es enthält normalerweise den vollständigen Namen eines Benutzers und zusätzliche Details wie die Telefonnummer oder die Zimmernummern, die durch Kommas getrennt sind. Dieses Feld ist optional und kann daher leer sein.

6. Home-Verzeichnis

Dieses Feld enthält die /home dem Benutzer zugeordnetes Verzeichnis. Dies ist das primäre Verzeichnis, in dem Hauptbenutzerdateien und -verzeichnisse wie z /Desktop und /Pictures. In diesem Beispiel befindet sich das Ausgangsverzeichnis des Benutzers unter /home/john.

Das Vorhandensein separater Home-Verzeichnisse für jeden Benutzer ist einer der Faktoren, die es Linux ermöglichen, ein echtes Mehrbenutzer-Betriebssystem zu sein.

7. Schale

Dieses Feld enthält den Namen der Standard-Shell, die einem Benutzer zugeordnet ist. Die Shell ist die Umgebung, in der ein Benutzer Befehle und Skripte ausführen kann. Die meisten Linux-Distributionen verwenden die Bourne wieder Shell (Bash) als Standard-Shell-Programm.

Vereinfachung der Systemadministration unter Linux

Dieser Leitfaden hat Ihnen gezeigt, was das ist /etc/passwd Datei unter Linux und die Schlüsselrolle, die sie bei der Verwaltung von Benutzern auf Ihrem Linux-System spielt. Die passwd-Datei enthält benutzerbezogene Informationen wie Benutzername, Kennwortdetails, Pfad des Ausgangsverzeichnisses, Benutzer- und Gruppen-IDs usw.

Wie Sie gesehen haben, sind die meisten Linux-Benutzer normalerweise Teil einer Gruppe, um die Verwaltung des Dateizugriffs und anderer Berechtigungen zu vereinfachen. Sie können Benutzer selbst zu Gruppen hinzufügen, wenn Sie über die erforderlichen Berechtigungen verfügen.

Email
Ubuntu Linux: Hinzufügen und Entfernen von Benutzern zu Gruppen auf einfache Weise

Möchten Sie Benutzer unter Ubuntu Linux besser verwalten? Die Antwort besteht darin, Gruppen zu erstellen und dann die Ubuntu-Funktion zum Hinzufügen von Benutzern zu verwenden.

Weiter lesen

Verwandte Themen
  • Linux
  • Benutzerkontensteuerung
  • Systemadministration
Über den Autor
Mwiza Kumwenda (18 Artikel veröffentlicht)

Mwiza entwickelt Software von Beruf und schreibt ausführlich über Linux und Front-End-Programmierung. Einige seiner Interessen umfassen Geschichte, Wirtschaft, Politik und Unternehmensarchitektur.

Mehr von Mwiza Kumwenda

Abonnieren Sie unseren Newsletter

Melden Sie sich für unseren Newsletter an, um technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote zu erhalten!

Noch ein Schritt…!

Bitte bestätigen Sie Ihre E-Mail-Adresse in der E-Mail, die wir Ihnen gerade gesendet haben.

.