So wechseln Sie zwischen Benutzern unter Linux
Da Linux ein Mehrbenutzer-Betriebssystem ist, werden Sie früher oder später das Bedürfnis verspüren, zwischen den Benutzern zu wechseln. Ob es darum geht, administrative Aktionen mit dem Superuser-Konto durchzuführen oder einfach den aktuellen Benutzer für den Zugriff auf ein bestimmtes Verzeichnis zu ändern, Linux bietet mehrere Möglichkeiten, solche Probleme zu lösen.
Sehen wir uns an, wie Sie unter Linux zwischen mehreren Benutzern wechseln können.
Ändern des aktuellen Benutzers mit su
Laut der Manpage su wird der Befehl su verwendet, um entweder während einer Login-Sitzung ein anderer Benutzer zu werden oder zum Superuser zu wechseln. Die grundlegende Syntax für den Befehl lautet:
su options username
…wobei Optionen die verschiedenen Flags sind, die Sie mit dem Befehl verwenden können und Benutzername der Name des Zielkontos ist.
Wenn Sie den Benutzernamen im Befehl nicht erwähnen, wechselt su standardmäßig zum Root-Benutzer.
su
Durch einfaches Übergeben des Benutzernamens als Argument im Befehl wird die aktuelle Anmeldesitzung auf den angegebenen Benutzer umgeschaltet.
su username
Sie werden möglicherweise aufgefordert, ein Passwort einzugeben, falls der Benutzer eines für sein Konto hat.
Um beispielsweise zu einem Benutzer namens testuser zu wechseln:
su testuser
Geben Sie einen der folgenden Befehle aus, um die Änderung zu überprüfen:
whoami
echo $USERNAME
Die Ausgabe zeigt den Namen des Benutzers an, zu dem Sie gerade gewechselt haben. In diesem Fall:
testuser
Wenn Sie nur einen einzigen Befehl als ein anderer Benutzer ausführen müssen, müssen Sie nicht zu diesem Benutzer wechseln. Stattdessen können Sie den Befehl einfach als ein anderer Benutzer mit dem Flag -c ausführen.
su -c command username
Zum Beispiel:
su -c chmod +w /Downloads testuser
Wenn Sie dem Befehl su einen Bindestrich ( – ) hinzufügen, wird beim Wechseln zwischen Benutzern eine neue Umgebung erstellt.
su - testuser
Verwenden Sie das Flag -s mit dem Befehl, um die Shell zu ändern, während Sie zu einem anderen Benutzer wechseln. Beachten Sie, dass Sie den Befehl wie folgt mit einem Shell-Pfad aufrufen müssen:
su testuser -s /bin/zsh
Verwenden von sudo zum Wechseln zwischen Benutzern
Ähnlich wie beim Befehl su können Sie den aktuellen Benutzer auch mit sudo ändern. Die Syntax für beide Befehle ist bis auf die Optionen mehr oder weniger gleich.
Um die aktuelle Anmeldesitzung zu einem anderen Benutzer zu ändern, verwenden Sie das Flag -u :
sudo -u username
Wenn Sie einen bestimmten Befehl als anderer Benutzer ausführen möchten, geben Sie ihn im Befehl an:
sudo -u username command
Zum Beispiel:
sudo -u testuser chmod 777 /Documents
Sie können die Shell auch ändern, während Sie zwischen Benutzern wechseln:
sudo -u username path-to-shell
Um beispielsweise die aktuelle Shell in zsh zu ändern und gleichzeitig zu testuser zu wechseln :
sudo -u testuser /bin/zsh
Auch hier überprüfen , ob die Änderungen erfolgreich den Befehl whoami oder die NUTZERNAME Umgebungsvariable hergestellt wurden unter Verwendung.
Ändern von Benutzern mithilfe der Desktop-Umgebung
Wenn die Verwendung der Befehlszeile nicht Ihr Ding ist, können Sie sich stattdessen für den grafischen Ansatz entscheiden. Auf den meisten Linux-PCs ist eine Desktop-Umgebung installiert, die die grafische Benutzeroberfläche bereitstellt, die Sie für die Interaktion mit dem Betriebssystem benötigen. GNOME und KDE sind zwei der am häufigsten verwendeten Desktop-Umgebungen , daher konzentriert sich dieser Leitfaden nur auf diese.
So wechseln Sie zwischen Benutzern in der GNOME-Desktopumgebung:
- Klicken Sie auf den Abwärtspfeil in der oberen rechten Ecke des Bildschirms.
- Klicken Sie auf Ausschalten /Abmelden und wählen Sie die Option Benutzer wechseln aus dem Dropdown-Menü.
- GNOME zeigt eine Liste der verfügbaren Benutzer an. Klicken Sie auf den Benutzernamen, mit dem Sie sich anmelden möchten.
Für diejenigen, die KDE verwenden, führen Sie die folgenden Schritte aus, um den aktuellen Benutzer zu ändern:
- Öffnen Sie den Application Launcher und klicken Sie unten rechts im Fenster auf die Option Verlassen .
- Wählen Sie in der angezeigten Dropdown-Liste Benutzer wechseln aus.
- Sie gelangen zurück zum Anmeldebildschirm. Markieren Sie den Benutzer, zu dem Sie wechseln möchten, mit der rechten und linken Cursortaste.
- Geben Sie das Kontopasswort ein und drücken Sie die Eingabetaste, um sich anzumelden.
Beachten Sie, dass auch andere Desktop-Umgebungen ähnliche Optionen bieten, um sich als anderer Benutzer anzumelden.
Verwalten mehrerer Benutzerkonten unter Linux
Wie bei anderen Betriebssystemen können Sie auch unter Linux zwischen mehreren Benutzern wechseln. Obwohl andere Betriebssysteme wie Windows und macOS eine GUI zum Ausführen solcher Aktionen bereitstellen, können Sie sich unter Linux über die Befehlszeile effizient bei anderen Benutzerkonten anmelden.
Es ist offensichtlich, dass fortgeschrittene Kenntnisse der Linux-Befehlszeile eine leistungsstarke Ergänzung des Arsenals jedes IT-Experten sind. Der praktische Umgang mit den Befehlen und die Bereitstellung einer dedizierten Lernressource ist der beste Weg, um sich mit dem Linux-Terminal vertraut zu machen.