Benutzerwechsel in Linux

Yahya Irmak 30 Januar 2023
  1. Verwendung von den su-Befehl zum Wechseln der Benutzer in Linux
  2. Verwenden Sie sudo, um Befehle als Root in Linux auszuführen
Benutzerwechsel in Linux

Wie bei jedem Betriebssystem kann Linux mehrere Benutzerkonten haben. Manchmal müssen wir möglicherweise andere Benutzerkonten verwenden, um auf Dateien zuzugreifen, oder root sein, um einen Befehl auszuführen, der Berechtigungen erfordert.

In diesem Artikel wird erläutert, wie Sie zwischen verschiedenen Benutzern wechseln.

Verwendung von den su-Befehl zum Wechseln der Benutzer in Linux

Mit dem Befehl su können Sie sich bei einem anderen Benutzerkonto anmelden, dessen Passwort Sie kennen. Bei Verwendung ohne Parameter wird standardmäßig der Root-Benutzer ausgewählt. Sie können den Befehl whoami verwenden, um den aktuellen Benutzer anzuzeigen.

Um zu einem bestimmten Benutzerkonto zu wechseln, geben Sie nach dem Befehl den Benutzernamen ein. Verwenden Sie den Parameter - (oder -l, --login), um die Umgebungsvariablen des aktuellen Benutzers zu löschen und sich mit den Variablen des neuen Benutzers anzumelden.

su - user

Ausgabe:

Benutzer wechseln mit su

Verwenden Sie den Parameter -c oder --command, um Befehle mit einem anderen Benutzerkonto auszuführen.

su --command=whoami - user

Ausgabe:

Benutzer wechseln mit Befehl

Verwenden Sie den Parameter -s oder --shell, um zu einer anderen Shell als der aktuellen zu wechseln.

su --shell=/bin/sh - user

Ausgabe:

Wechseln Sie den Benutzer mit einer anderen Shell

Verwenden Sie sudo, um Befehle als Root in Linux auszuführen

Der Befehl sudo ermöglicht das Ausführen von Befehlen mit den Berechtigungen eines anderen Benutzers, normalerweise Superuser, anstatt das aktuelle Benutzerkonto zu wechseln.

Beispielsweise kann der einzige Root-Benutzer Pakete aktualisieren, die auf dem System installiert sind. Der Befehl apt-get update aktualisiert das Betriebssystem Ubuntu.

Wenn Sie nicht der Root-Benutzer sind, gibt dieser Befehl einen Fehler aus. Sie müssen den Befehl wie folgt verwenden.

sudo apt-get update

Ausgabe:

Sudo-Befehl

Es ist sicherer, den Befehl sudo zu verwenden, anstatt mit dem Befehl su zum Root-Konto zu wechseln.

Auf diese Weise gelten die Berechtigungen nur für den Befehl apt-get update. Dadurch werden Situationen verhindert, in denen bewusstlose Benutzer vergessen, sich vom Root-Konto abzumelden, und schädliche Befehle verwenden.

Yahya Irmak avatar Yahya Irmak avatar

Yahya Irmak has experience in full stack technologies such as Java, Spring Boot, JavaScript, CSS, HTML.

LinkedIn

Verwandter Artikel - Linux User