Überprüfen der Benutzer-Shell mit cat /etc/passwd
In diesem Schritt lernen Sie, wie Sie die Standard-Shell für einen Benutzer in Linux überprüfen können. Die Shell ist der Kommandozeileninterpreter, der Ihre Befehle verarbeitet. Verschiedene Benutzer können unterschiedliche Standard-Shells haben.
Die Datei /etc/passwd
enthält Informationen über alle Benutzer auf dem System. Jede Zeile in dieser Datei repräsentiert einen Benutzer und ist in Feldern strukturiert, die durch Doppelpunkte (:
) getrennt sind. Das letzte Feld jeder Zeile gibt die Standard-Shell des Benutzers an.
Wir können den Befehl cat
verwenden, um den Inhalt der Datei /etc/passwd
anzuzeigen.
Öffnen Sie Ihr Terminal, wenn es noch nicht geöffnet ist. Denken Sie daran, dass Sie das Symbol für das Xfce Terminal auf der linken Seite Ihres Desktops finden können.
Geben Sie jetzt den folgenden Befehl ein und drücken Sie die Eingabetaste:
cat /etc/passwd
Dieser Befehl gibt den gesamten Inhalt der Datei /etc/passwd
in Ihrem Terminal aus. Sie werden viele Zeilen sehen, die jeweils einem Benutzerkonto auf dem System entsprechen.
Suchen Sie die Zeile, die mit labex:
beginnt. Dies ist der Eintrag für Ihren aktuellen Benutzer. Die Zeile sieht in etwa so aus (Teile können variieren):
labex:x:5000:5000:LabEx user,,,:/home/labex:/usr/bin/zsh
Die Felder sind:
- Benutzername:
labex
- Passwort-Platzhalter:
x
(der tatsächliche Passwort-Hash wird aus Sicherheitsgründen woanders gespeichert)
- Benutzer-ID (UID):
5000
- Gruppen-ID (GID):
5000
- Benutzerinformationen (GECOS):
LabEx user,,,
- Homedirectory:
/home/labex
- Standard-Shell:
/usr/bin/zsh
In diesem Fall ist die Standard-Shell für den Benutzer labex
/usr/bin/zsh
. Dies bestätigt, dass die Shell, die Sie derzeit verwenden, tatsächlich zsh
ist.
Das Verständnis der Datei /etc/passwd
ist grundlegend für die Linux-Systemadministration. Sie bietet eine schnelle Möglichkeit, grundlegende Informationen über Benutzer zu erhalten, einschließlich ihrer Standard-Shell und ihres Homeverzeichnisses.
Klicken Sie auf Weiter, um mit dem nächsten Schritt fortzufahren.