Wie melde ich mich als Root-Benutzer unter Linux, Apple OS X, *BSD und UNIX-ähnlichen Betriebssystemen an?
Auf Linux-, * BSD- und UNIX-ähnlichen Betriebssystemen fungiert der Root-Benutzer als Superuser. Root-Benutzer ist der herkömmliche Name des Benutzers, der alle Rechte oder Berechtigungen auf dem System hat. Der Root-Benutzer kann viele Dinge tun, die ein gewöhnlicher Benutzer nicht kann, z. B. das Ändern des Besitzes von Dateien, das Mounten der Festplatte, das Formatieren & des neuen Dateisystems, das Starten / Stoppen von Diensten und das Binden an Ports mit der Nummer unter 1024 und mehr.
Details zum Tutorial | |
---|---|
Schwierigkeitsgrad | Leicht |
Root-Rechte | Ja |
Anforderungen | su/sudo unter Linux/Unix |
Est. lesezeit | 4 Minuten |
Es ist nicht gut, eine Praxis für jedermann root als normales Benutzerkonto zu verwenden,, wegen der Sicherheitsrisiken. Daher verwenden Sie stattdessen ein normales Benutzerkonto. Sie müssen den Befehl su oder sudo verwenden, um zum Root-Benutzerkonto zu wechseln.
su-Befehl
Der Befehl su wird verwendet, um die Benutzer-ID zu ändern oder während einer Anmeldesitzung Superuser zu werden, dh Sie können Superuser werden oder Benutzer ersetzen, Benutzer fälschen, Benutzer festlegen oder Benutzer wechseln.
Hinweis: su funktioniert nur, wenn Sie das Passwort des Ziel- oder Root-Benutzers kennen.
su-Befehlssyntax
Die Syntax lautet:
su – {Benutzername}
Wenn su ohne Benutzernamen aufgerufen wird, wird su standardmäßig zum Superuser. Der Benutzer wird gegebenenfalls zur Eingabe eines Kennworts aufgefordert.
- Keine Werbung und Tracking
- Ausführliche Anleitungen für Entwickler und Systemadministratoren bei Opensourceflare✨
- Treten Sie my Patreon bei, um unabhängige Ersteller von Inhalten zu unterstützen und die neuesten Anleitungen zu lesen:
- Einrichten des Redis Sentinel Clusters unter Ubuntu oder Debian Linux
- Einrichten von SSH-Schlüsseln mit YubiKey als Zwei–Faktor-Authentifizierung (U2F / FIDO2)
- Einrichten des Mariadb Galera Clusters unter Ubuntu oder Debian Linux
- Ein Podman-Tutorial für Anfänger – Teil I (Ausführen von Linux-Containern ohne Docker und 7722>
- So schützen Sie Linux mit USBGuard vor bösartigen USB-Geräten
- Wenn Ihre Domain keine E-Mails sendet, legen Sie diese DNS-Einstellungen fest, um Spoofing und Phishing zu vermeiden
Um sich als Root-Benutzer anzumelden, geben Sie den folgenden Befehl ein (Sie müssen das Kennwort für das Root-Benutzerkonto angeben, wenn Sie dazu aufgefordert werden): $ su -
Beispielausgaben:
Password: *******#
Sobald Sie angemeldet sind, sollte sich Ihre Eingabeaufforderung von $ in # ändern. Um sich als ein anderer Benutzer bei nixcraft anzumelden, geben Sie den folgenden Befehl ein (Sie müssen das Kennwort für das Nixcraft-Benutzerkonto angeben, wenn Sie dazu aufgefordert werden): $ su - nixcraft
Beispielausgaben:
Password:
Remote-Root-Anmeldung über die SSH-Sitzung
Sie können den SSH-Client wie folgt verwenden:$ ssh [email protected]
$ ssh [email protected]
$ ssh [email protected]
Die Remote-Root-Anmeldung über SSH-Sitzung ist jedoch in den meisten Fällen aus Sicherheitsgründen deaktiviert. Melden Sie sich zuerst als normaler Benutzer an und wechseln Sie dann mit dem Befehl su zum Root-Konto:
## login as a normal user ##ssh [email protected] ## now switch to root account ##su -
su-Befehl und Protokolldateien
Der Befehl su protokolliert seine Verwendung in einer Systemprotokolldatei. Dies ist nützlich, um Ihre Anmeldeinformationen herauszufinden. Wenn Sie RHEL / CentOS / Fedora Linux-Benutzer sind, geben Sie Folgendes als root ein, um den Inhalt von /var/log/secure anzuzeigen:# tail -f /var/log/secure
Debian / Ubuntu Linux Benutzer versuchen:# tail -f /var/log/auth.log
Beispielausgänge:
May 30 23:02:56 wks05 su: pam_authenticate: Authentication failureMay 30 23:02:56 wks05 su: FAILED su for root by nixcraftMay 30 23:02:56 wks05 su: - /dev/pts/3 nixcraft:rootMay 30 23:02:59 wks05 su: pam_unix(su:auth): authentication failure; logname=nixcraft uid=1000 euid=0 tty=/dev/pts/3 ruser=nixcraft rhost= user=rootMay 30 23:03:01 wks05 su: pam_authenticate: Authentication failureMay 30 23:03:01 wks05 su: FAILED su for root by nixcraftMay 30 23:03:01 wks05 su: - /dev/pts/3 nixcraft:root
Sag hallo zu sudo Befehl
Das sudo ist ein Programm für Linux / Apple OS X / * BSD / Unix-ähnliche Computerbetriebssysteme, mit dem Benutzer Programme mit den Sicherheitsberechtigungen eines anderen Benutzers ausführen können, normalerweise des Superuser (root). Standardmäßig fordert sudo zur Eingabe eines Benutzerkennworts auf, kann jedoch so konfiguriert werden, dass das Root-Kennwort oder überhaupt kein Kennwort erforderlich ist. Apple Mac OS X und Ubuntu Linux und viele andere Betriebssysteme verwenden den Befehl sudo für viele administrative Aufgaben.
sudo führt einen Befehl als ein anderer Benutzer aus, folgt jedoch einer Reihe von Regeln, welche Benutzer welche Befehle als welche anderen Benutzer ausführen können. Dies wird in einer Datei namens /etc/sudoers konfiguriert. Im Gegensatz zu su authentifiziert sudo Benutzer anhand ihres eigenen Kennworts und nicht anhand des Kennworts des Zielbenutzers. Erfahren Sie, wie Sie das Sudo-Tool unter Linux konfigurieren und verwenden.
Um sich beispielsweise als root unter einem Linux- oder Unix-ähnlichen Betriebssystem anzumelden, geben Sie Folgendes ein:$ sudo -s
Beispiel einer Sudo-Befehlssitzung
Abb.01: Wechseln zum Root-Konto mit dem Sudo-Befehl
Sudo und Protokolldatei
Das Sudo-Protokoll kann durch Ausgabe des folgenden Befehls als Root-Benutzer angezeigt werden:
## Generic file for Unix/Linux ##tail -f /var/log/messages ## Debian/Ubuntu and friends ##tail -f /var/log/auth.log ## RHEL/CentOS/SL/Fedora Linux ##tail -f /var/log/auth.log
Beispielausgaben:
May 30 23:12:42 wks05 sudo: nixcraft : TTY=pts/3 ; PWD=/tmp ; USER=root ; COMMAND=/bin/bashMay 30 23:12:42 wks05 sudo: pam_unix(sudo:session): session opened for user root by nixcraft(uid=1000)
Zusammenfassend
Lesen Sie die folgenden Man-Seiten mit dem Befehl man:man sudo
man su
Siehe auch:
- Linux-Befehl als anderer Benutzer ausführen – Erklärt, wie Linux-Befehle als anderer Benutzer ausgeführt oder Befehle als Root-Benutzer mit den Dienstprogrammen runuser, su und sudo ausgeführt werden.
- Linux-Anmeldung als Superuser (Root-Benutzer)
- Wie kann ich mich als root anmelden?
- Wie werde ich Superuser auf Ubuntu Linux mit su / sudo?
- Ubuntu Linux Root-Passwort (Standardkennwort)
- So erstellen Sie einen neuen Sudo-Benutzer auf dem Ubuntu Linux-Server
- So ändern Sie das Root-Passwort unter RHEL (Red Hat Enterprise Linux)
- So ändern Sie das Root-Passwort unter CentOS Linux
- So ändern Sie das Root-Passwort unter Alpine Linux
- root-Passwort unter SUSE / openSUSE Linux
- Ändern Sie das Passwort unter UNIX
- So ändern Sie das Root-Passwort unter Debian Linux
- So ändern Sie das Root-Passwort unter Fedora Linux
- So ändern Sie das Root-Passwort unter macOS Unix
RSS Feed ➔ Wöchentlicher E-Mail-Newsletter ➔
Kategorie | Liste der Unix- und Linux-Befehle |
---|---|
Manager herunterladen | wget |
Dokumentation | Hilfe * mandb • man • pinfo |
Speicherplatzanalysatoren | df * duf • ncdu • pydf |
Dateiverwaltung | cat * cp • weniger * mkdir • mehr * Baum |
Firewall | Alpine Awall * CentOS 8 * openSUSE • RHEL 8 * Ubuntu 16.04 • Ubuntu 18.04 • Ubuntu 20.04 |
Linux-Desktop-Anwendungen | Skype * Spotify • VLC 3 |
Moderne Dienstprogramme | bat * exa |
Netzwerk-Dienstprogramme | NetHogs * dig • host • ip • nmap |
OpenVPN | CentOS 7 * CentOS 8 * Debian 10 • Debian 8/9 • Ubuntu 18.04 • Ubuntu 20.04 |
Paketmanager | apk • apt |
Prozesse Management | bg • chroot • cron • disown • fg • Blicke • gtop • iotop • Jobs • killall • kill • pidof • pstree • pwdx • Zeit • vtop |
Suchen | ag * grep • whereis • which |
Shell builtins | compgen * echo • printf |
Textverarbeitung | cut * rev |
Benutzerinformationen | Gruppen * id • nachname • Nachname * lid/libuser-lid • logname * Mitglieder • Benutzer • whoami • wer • w |
WireGuard VPN | Alpine * CentOS 8 * Debian 10 * Firewall * Ubuntu 20.04 |