So wechselst du schnell zu einem anderen Benutzerkonto
Verwenden der GUI
Die einfachste Möglichkeit, unter Linux zu einem anderen Benutzerkonto zu wechseln, ist die Verwendung der grafischen Benutzeroberfläche (GUI).
- Öffne das Hauptmenü.
- Klicke auf "Einstellungen" oder "Systemsteuerung".
- Suche nach "Benutzer" oder "Benutzerkonten".
- Wähle das Konto aus, zu dem du wechseln möchtest.
- Gib bei Bedarf das Passwort des ausgewählten Kontos ein.
Verwendung der Befehlszeile
Du kannst auch die Befehlszeile verwenden, um zu einem anderen Benutzerkonto zu wechseln.
- Öffne ein Terminalfenster.
- Führe den Befehl "su -" gefolgt vom Benutzernamen des Kontos aus, zu dem du wechseln möchtest.
su - <benutzername>
- Gib das Passwort des ausgewählten Kontos ein.
Was ist zu beachten?
- Rechte: Du benötigst die richtigen Berechtigungen, um zu einem anderen Benutzerkonto zu wechseln. Normalerweise muss dein Konto Mitglied der Gruppe "sudo" sein.
- Sicherheit: Sei vorsichtig, wenn du zu einem anderen Benutzerkonto wechselst, insbesondere zu einem Konto mit höheren Berechtigungen.
Verwendung des Befehls "su" zum Wechseln zu einem anderen Benutzer
Der Befehl su
(Substitute User) ermöglicht es dir, zu einem anderen Benutzerkonto zu wechseln, ohne dich ab- und wieder anzumelden. Dies kann nützlich sein, wenn du Befehle als anderer Benutzer ausführen oder auf deren Dateien zugreifen musst.
Verwendung
Die Verwendung von su
ist einfach: Gib einfach su
gefolgt vom Benutzernamen ein, zu dem du wechseln möchtest. Beispiel:
su username
Wenn du aufgefordert wirst, ein Passwort einzugeben, gibst du das Passwort für den Benutzer ein, zu dem du wechseln möchtest.
Optionen
Der Befehl su
bietet einige nützliche Optionen:
-
-l
: Meldet sich vollständig als der angegebene Benutzer an, einschließlich der Umgebungsvariablen und der aktuellen Arbeitsverzeichnisse. -
-c
: Wechselt zu dem angegebenen Benutzer und führt den angegebenen Befehl aus. Dies ist praktisch, wenn du nur einen einzelnen Befehl als anderer Benutzer ausführen möchtest. -
-s
: Legt die zu verwendende Shell fest. Standardmäßig verwendetsu
die Shell des aktuellen Benutzers.
Vorsichtsmaßnahmen
Die Verwendung von su
ohne Angabe eines Benutzernamens wechselt zum Root-Benutzer. Dies ist nur zu empfehlen, wenn du weißt, was du tust, da der Root-Benutzer über unbegrenzte Berechtigungen verfügt.
Darüber hinaus ist es wichtig, die Berechtigungseinstellungen für die Benutzer zu überprüfen, zu denen du wechselst. Wenn ein Benutzer über Schreibberechtigungen für kritische Dateien oder Verzeichnisse verfügt, kann dies ein Sicherheitsrisiko darstellen.
Aktivieren des automatischen Anmeldens für andere Benutzer
Wenn du häufig zwischen mehreren Benutzerkonten wechseln musst, kann das automatische Anmelden die Dinge erheblich vereinfachen. Du musst dann nicht jedes Mal dein Passwort eingeben, wenn du zu einem anderen Benutzer wechselst.
Benutzer zu PAM hinzufügen
Um das automatische Anmelden zu aktivieren, musst du den Benutzer zuerst der PAM-Konfiguration hinzufügen. PAM steht für Pluggable Authentication Module und ist ein Framework, das verwendet wird, um die Authentifizierung auf Linux-Systemen zu verwalten.
Bearbeite die Datei /etc/pam.d/common-auth
, um den Benutzer hinzuzufügen:
sudo nano /etc/pam.d/common-auth
Füge die folgende Zeile hinzu:
auth optional pam_nologin.so nologin_banner
Ersetze "nologin_banner" durch die tatsächliche Bannermeldung, die angezeigt werden soll.
Benutzer zu /etc/shells hinzufügen
Als Nächstes musst du den Benutzer zur Liste der gültigen Shells in /etc/shells
hinzufügen:
sudo nano /etc/shells
Füge den vollständigen Pfad zur Shell des Benutzers hinzu, z. B.:
/bin/bash
Automatisches Anmelden aktivieren
Jetzt kannst du das automatische Anmelden für den anderen Benutzer aktivieren. Bearbeite die Datei /etc/gdm3/custom.conf
oder /etc/lightdm/lightdm.conf
(je nachdem, welcher Display-Manager ausgeführt wird):
sudo nano /etc/gdm3/custom.conf
oder
sudo nano /etc/lightdm/lightdm.conf
Füge die folgende Zeile hinzu:
autologin-user=benutzername
Ersetze "benutzername" durch den Benutzernamen des Benutzers, für den du das automatische Anmelden aktivieren möchtest.
Überprüfen des automatischen Anmeldens
Starte deinen Computer neu, um die Änderungen zu übernehmen. Wenn das automatische Anmelden erfolgreich aktiviert wurde, sollte sich der andere Benutzer beim Start automatisch anmelden, ohne dass ein Passwort erforderlich ist.
Deaktivieren des automatischen Anmeldens für andere Benutzer
Wenn du nicht möchtest, dass sich andere Benutzer automatisch bei deinem System anmelden können, kannst du das automatische Anmelden deaktivieren. Dies kann aus Sicherheitsgründen sinnvoll sein, insbesondere wenn du deinen Computer mit anderen Personen teilst.
Deaktivieren des automatischen Anmeldens mit LightDM
Wenn du LightDM als Display-Manager verwendest, kannst du das automatische Anmelden wie folgt deaktivieren:
- Bearbeite die Konfigurationsdatei von LightDM mit einem Texteditor:
sudo nano /etc/lightdm/lightdm.conf
- Sucht den Abschnitt
[Seat:*]
und setze die Optionautologin-user
auffalse
:[Seat:*] autologin-user=false
- Speichere die Datei und starte LightDM neu:
sudo systemctl restart lightdm
Deaktivieren des automatischen Anmeldens mit GDM
Wenn du GDM als Display-Manager verwendest, kannst du das automatische Anmelden wie folgt deaktivieren:
- Bearbeite die Konfigurationsdatei von GDM mit einem Texteditor:
sudo nano /etc/gdm3/custom.conf
- Füge die folgenden Zeilen hinzu:
[daemon] AutomaticLoginEnable=false
- Speichere die Datei und starte GDM neu:
sudo systemctl restart gdm3
Deaktivieren des automatischen Anmeldens mit SDDM
Wenn du SDDM als Display-Manager verwendest, kannst du das automatische Anmelden wie folgt deaktivieren:
- Bearbeite die Konfigurationsdatei von SDDM mit einem Texteditor:
sudo nano /etc/sddm.conf
- Sucht den Abschnitt
[Autologin]
und setze die OptionUser
auf einen leeren Wert:[Autologin] User=
- Speichere die Datei und starte SDDM neu:
sudo systemctl restart sddm
Denke daran, dass sich nach dem Deaktivieren des automatischen Anmeldens alle Benutzer bei jedem Start manuell mit ihrem Benutzernamen und Kennwort anmelden müssen.
Verwendung von virtuellen Terminals zum gleichzeitigen Ausführen mehrerer Sitzungen
Virtuelle Terminals (VTs) bieten dir eine Möglichkeit, mehrere Terminalsitzungen gleichzeitig auf demselben physischen Gerät auszuführen. Dies ist praktisch für Multitasking, Debugging oder die Arbeit an verschiedenen Projekten gleichzeitig.
Aktivieren virtueller Terminals
Um virtuelle Terminals unter Linux zu aktivieren, öffnest du ein Terminalfenster und gibst folgenden Befehl ein:
sudo su -l
Dadurch wird die Root-Shell gestartet. Führe als Nächstes den folgenden Befehl aus:
sudo systemctl enable multi-user.target
Wechseln zwischen virtuellen Terminals
Drücke Alt
+ F2
, um zum zweiten virtuellen Terminal zu wechseln. Um zum ersten Terminal zurückzukehren, drücke Alt
+ F1
. Du kannst so fortfahren und bis zuAlt
+ F6
mehrere Terminals erstellen.
Konfiguration virtueller Terminals
Du kannst die Einstellungen für virtuelle Terminals in der Datei /etc/default/console-setup
anpassen. Mit dieser Datei kannst du Optionen wie die Anzahl der zu erstellenden Terminals, die Tastaturbelegung und die Schriftart konfigurieren.
Vorteile virtueller Terminals
- Multitasking: Führe mehrere Anwendungen oder Sitzungen gleichzeitig aus.
- Debugging: Verwende mehrere Terminals, um die Ausgabe verschiedener Prozesse gleichzeitig zu überwachen.
- Projektarbeit: Arbeite an verschiedenen Projekten gleichzeitig, indem du sie in separaten Terminals ausführst.
- Fernzugriff: Verwende SSH, um auf Remote-Server zuzugreifen und virtuelle Terminals auf diesen Servern zu erstellen.
Verwenden von "screen" zum Multiplexen von Terminalsitzungen
"screen" ist ein leistungsstarkes Tool, mit dem du mehrere Terminalsitzungen in einem einzigen Fenster multiplexen kannst. Dies kann nützlich sein, wenn du mehrere Aufgaben gleichzeitig erledigen musst, ohne zwischen verschiedenen Fenstern wechseln zu müssen.
Installieren von "screen"
Bevor du "screen" verwenden kannst, musst du es installieren. Unter Ubuntu kannst du dies mit folgendem Befehl tun:
sudo apt install screen
Starten einer neuen Sitzung
Um eine neue "screen" Sitzung zu starten, gib folgenden Befehl ein:
screen
Dadurch wird ein neues Fenster geöffnet, in dem du dich in einem neuen Terminal befindest.
Erstellen von Fenstern und Wechseln zwischen Fenstern
Du kannst mit "screen" mehrere Fenster erstellen. Drücke dazu die Tastenkombination Strg + A gefolgt von c (für "create"). Du kannst dann mit Strg + A gefolgt von n (für "next") oder p (für "previous") zwischen den Fenstern wechseln.
Benennen und Trennen von Fenstern
Du kannst Fenstern auch Namen zuweisen und diese wiederherstellen, nachdem du sie getrennt hast.
Um einen Namen für ein Fenster festzulegen, drücke Strg + A gefolgt von A (für "name"). Gib einen Namen für das Fenster ein und drücke Eingabetaste.
Um eine Sitzung zu trennen, drücke Strg + A gefolgt von d (für "detach"). Die Sitzung wird im Hintergrund ausgeführt und du kannst sie später mit folgendem Befehl wiederherstellen:
screen -r
Vorteile von "screen"
Die Verwendung von "screen" bietet mehrere Vorteile:
- Multiplexing: Ermöglicht es, mehrere Terminalsitzungen in einem einzigen Fenster auszuführen.
- Trennung: Ermöglicht es, Sitzungen vom Terminal zu trennen und später wiederherzustellen.
- Fensterverwaltung: Ermöglicht das Erstellen, Benennen und Wechseln zwischen Fenstern.
Verwenden von "tmux" zum Multiplexen von Terminalsitzungen
"tmux" ist ein starkes Terminal-Multiplexer, mit dem du mehrere Terminalsitzungen innerhalb eines einzelnen Fensters verwalten kannst. Im Gegensatz zu "screen" ermöglicht "tmux" ein verschachteltes Layout von Fenstern und Scheiben (Fenster innerhalb von Fenstern).
Installieren von "tmux"
Um "tmux" zu installieren, führe die folgenden Befehle aus:
sudo apt-get update
sudo apt-get install tmux
Starten von "tmux"
Starte "tmux" mit dem folgenden Befehl:
tmux new -s <Sitzungsname>
Dies erstellt eine neue Sitzung mit dem angegebenen Namen.
Erstellen und Navigieren in Sitzungen, Fenstern und Scheiben
-
Sitzungen: Sitzungen sind Container für Fenster und Scheiben. Du kannst mit
tmux ls
eine Liste aller Sitzungen anzeigen und mittmux attach -t <Sitzungsname>
zu einer Sitzung wechseln. -
Fenster: Fenster sind einzelne Bereiche innerhalb einer Sitzung. Du kannst mit
tmux new-window
ein neues Fenster erstellen und mittmux select-window -t <Fensternummer>
zu einem Fenster wechseln. -
Scheiben: Scheiben sind Terminalemulatoren innerhalb von Fenstern. Du kannst mit
tmux split-window -v
(vertikal) oder-h
(horizontal) eine neue Scheibe erstellen und mittmux select-pane -t <Scheibennummer>
zu einer Scheibe wechseln.
Konfiguration von "tmux"
Die Konfigurationsdatei für "tmux" befindet sich in ~/.tmux.conf
. Du kannst diese Datei bearbeiten, um das Verhalten von "tmux" anzupassen, z. B. Verknüpfungen, Farben und Tastenbelegungen.
Vorteile der Verwendung von "tmux"
- Verwaltung mehrerer Terminalsitzungen in einem einzigen Fenster
- Verschachteltes Layout von Fenstern und Scheiben
- Einfaches Kopieren und Einfügen zwischen Scheiben
- Unterstützung für Sitzungspersistenz und Wiederherstellung
Vergleich mit anderen Terminal-Multiplexern
"tmux" ist im Vergleich zu anderen Terminal-Multiplexern wie "screen" und "byobu" leistungsfähiger und bietet erweiterte Funktionen wie verschachtelte Fensterlayouts und Sitzungspersistenz.
Verwenden von "mosh" für Remote-Terminalzugriff
"mosh" ist ein Tool für den Remote-Terminalzugriff, das eine persistente Verbindung über unzuverlässige Netzwerke aufrechterhält. Im Gegensatz zu SSH, das bei Verbindungsunterbrechungen zurückgesetzt werden muss, sorgt "mosh" für eine nahtlose Wiederherstellung der Sitzung.
Vorteile von "mosh"
- Persistente Verbindung: "mosh" hält die Verbindung auch bei zeitweiligen Verbindungsunterbrechungen aufrecht, wodurch die Notwendigkeit für erneute Authentifizierungen entfällt.
- Automatische Wiederherstellung: Wenn die Verbindung wiederhergestellt wird, verbindet sich "mosh" automatisch wieder und setzt die Sitzung an der Stelle fort, an der sie unterbrochen wurde.
- Hohe Zuverlässigkeit: "mosh" ist für seine Zuverlässigkeit bekannt, selbst über langsame oder instabile Netzwerke.
- Unterstützung für mehrere Plattformen: "mosh" ist für verschiedene Betriebssysteme verfügbar, darunter Linux, macOS und Windows.
Wie installiere und verwende ich "mosh"?
Installation
Um "mosh" zu installieren, führe in deinem Terminal die folgenden Befehle aus:
sudo apt install mosh (Ubuntu/Debian)
sudo yum install mosh (Fedora/CentOS/RHEL)
sudo pacman -S mosh (Arch Linux)
Verwendung
Um eine Remote-Verbindung über "mosh" herzustellen, führe den folgenden Befehl aus:
mosh Benutzername@Hostname
Dabei ist Benutzername
der Benutzername des Remote-Systems und Hostname
der Name oder die IP-Adresse des Remote-Servers.
Zusätzliche Funktionen von "mosh"
- X11-Weiterleitung: "mosh" unterstützt die Weiterleitung von X11-Grafiken über das Netzwerk, sodass du grafische Anwendungen auf dem Remote-Server ausführen kannst.
- Dateiübertragung: Du kannst Dateien über "mosh" zwischen dem lokalen und dem Remote-System übertragen.
- Verschlüsselung: "mosh" verschlüsselt den Datenverkehr, um die Sicherheit zu gewährleisten.