Linux Terminal und Bash Grundlagen Teil 4 - Benutzerrechte, Root und Sudo
Inhaltsverzeichnis:
Wir werden den
whoami
Befehl behandeln.
Wie der Name schon sagt, gibt der
whoami
Befehl den Benutzernamen der effektiven Benutzer-ID aus. Mit anderen Worten, es wird der Name des aktuell angemeldeten Benutzers angezeigt.
So verwenden Sie den
whoami
Befehl
Die Syntax für den
whoami
Befehl lautet wie folgt:
whoami
Rufen Sie den Befehl ohne Optionen auf, um den Namen des Benutzers anzuzeigen, der derzeit am System angemeldet ist:
whoami
Auf dem Bildschirm wird eine Ausgabe angezeigt, die der folgenden ähnelt und den Namen des Benutzers angibt, der den Befehl aufruft:
linuxize
Der
whoami
Befehl kann in Shell-Skripten verwendet werden, um den Namen des Benutzers zu überprüfen, der das Skript ausführt.
In diesem Beispiel wird eine
if
Anweisung verwendet, um den Namen des Benutzers, der das Skript ausführt, mit einer bestimmten Zeichenfolge zu vergleichen.
if]; then echo "Only user 'any_name' can run this script." exit 1 fi
Wenn der Benutzername nicht mit der angegebenen Zeichenfolge übereinstimmt, gibt das Skript eine Nachricht aus und beendet das Skript.
Mit dem
whoami
Befehl können Sie auch den Namen des Benutzers überprüfen, nachdem Sie mit dem Befehl
su
zu einem anderen Benutzer
su
.
whoami
akzeptiert keine Argumente. Wenn Sie ein Argument übergeben, gibt der Befehl eine Fehlermeldung aus:
whoami: extra operand 'anything' Try 'whoami --help' for more information.
Der
whoami
Befehl akzeptiert nur zwei Optionen:
-
-h,--help---helpeine--helpund beendet das--help.-V,--version- Zeigt die Versionsinformationen an und beendet das Programm.
Alternative Befehle
Wenn Sie den Befehl
id
mit den Optionen
-un
, erhalten Sie dieselbe Ausgabe wie
whoami
:
whoami
Verwenden Sie den Befehl
id
, um weitere Informationen zu einem bestimmten Benutzer abzurufen.
Die Umgebungsvariable
$USER
enthält den Namen des angemeldeten Benutzers:
Fazit
Der
whoami
Befehl setzt sich aus den Wörtern „Wer bin ich?“ Zusammen und gibt den Namen des Benutzers aus, der der aktuellen effektiven Benutzer-ID zugeordnet ist.
Befehl Chgrp unter Linux (Gruppe wechseln)
In Linux ist jede Datei einem Eigentümer und einer Gruppe zugeordnet und verfügt über Berechtigungen, die festlegen, welche Benutzer die Datei lesen, schreiben oder ausführen dürfen. Der Befehl chgrpc ändert die Gruppeneigentümerschaft für bestimmte Dateien.
Diff Befehl unter Linux
diff ist ein Befehlszeilenprogramm, mit dem Sie zwei Dateien zeilenweise vergleichen können. Es kann auch den Inhalt von Verzeichnissen vergleichen.
Befehl Dmesg unter Linux
Das Befehlszeilendienstprogramm dmesg druckt und steuert den Kernel-Ringpuffer. Es ist nützlich, um Kernel-Boot-Meldungen zu untersuchen und Hardware-Probleme zu beheben.







