Anmeldung als Root-Benutzer auf dem Raspberry Pi
- Allgemeine Zugangskontrollkonzepte in Raspberry Pi OS und Root-Konto
-
Mit dem Standardbenutzer
pi
als Root anmelden - Richten ein Passwort für Root-Benutzer in Raspberry Pi OS
- Zugriff auf Root-Benutzer über SSH-Sitzung
In diesem Artikel werden verschiedene Fälle vorgestellt, in denen Sie sich als Root-Benutzer auf dem Raspberry Pi-Betriebssystem anmelden.
Allgemeine Zugangskontrollkonzepte in Raspberry Pi OS und Root-Konto
Wie Sie vielleicht bereits wissen, basiert Raspberry Pi OS auf Debian Linux, und viele Kernteile des Betriebssystems haben für den Systemadministrator dieselbe Oberfläche.
Im Allgemeinen kann ein Linux-basiertes System mehrere Benutzer haben, und diese können die Ressourcen gleichzeitig verwenden, ohne dass es zu Konflikten untereinander kommt. Linux-Systeme definieren auch einen speziellen administrativen Benutzer namens root
, der jeden Aspekt des Systems manipulieren kann. Diese unbegrenzte Berechtigung wirft jedoch das Problem auf, den Zugriff darauf richtig zu schützen, weshalb einige Linux-Distributionen wie Raspberry Pi OS sie standardmäßig deaktivieren.
Neu installiertes Pi OS hat den Standardbenutzer pi
und das Passwort raspberry
. Diese Anmeldeinformationen werden für die Anmeldung beim ersten Start verwendet. Außerdem schlägt die GUI-Eingabeaufforderung des System-Setups in dieser Phase vor, das Standardkennwort zu ändern. Wenn Sie diesen Schritt bei der Ersteinrichtung verpasst haben, können Sie ihn jederzeit mit dem Befehl passwd
über eine CLI ändern.
Mit dem Standardbenutzer pi
als Root anmelden
In diesem Fall gehen wir davon aus, dass Sie als Benutzer pi
angemeldet sind und Zugriff auf die Kommandozeilenoberfläche haben. Geben Sie den folgenden Befehl ein, um sich als Benutzer root
anzumelden.
sudo su
Die obige Methode sollte in der aktuellen Pi OS-Version ohne Passwort funktionieren, vorausgesetzt, dass bis zu diesem Zeitpunkt keine entsprechenden Änderungen an der Systemkonfiguration vorgenommen wurden. Beachten Sie, dass der Befehl sudo
verwendet wird, um die Berechtigungen für normale Benutzer des Betriebssystems auf Superuser-Ebene zu erhöhen. Auf diese Weise wird ein einzelner Befehl (wie su
) mit Root-Rechten ausgeführt, und sobald er zurückkehrt, wird die Kontrolle an den normalen Benutzer zurückgegeben. Diese Technik wird als Sicherheitsmaßnahme für große Mehrbenutzersysteme verwendet und hat viele Vorteile.
Hier verwenden wir im Wesentlichen die von sudo
bereitgestellten Privilegien, um den Befehl su
auszuführen, was einen root
-Shell-Zugriff ergibt. Beachten Sie, dass das Ausführen von Befehlen mit dem Präfix sudo
an sich ein Privileg für normale Benutzer ist, und der Benutzer pi
hat dies standardmäßig in Pi OS. Sobald Sie auf eine root
-Shell zugegriffen haben, können Sie alle Befehle mit den Superuser-Rechten ausführen und wenn Sie fertig sind, können Sie sie mit der Tastenkombination Ctrl+D verlassen.
Richten ein Passwort für Root-Benutzer in Raspberry Pi OS
Die vorherige Lösung für den Zugriff auf den root
-Benutzer ist ein kleiner Hack, bei dem Sie sich zuerst als pi
-Benutzer anmelden müssen, aber wir können eine Lösung haben, bei der ein root
-Benutzer aktiviert wird und ein separates Passwort eingerichtet wird. Dies erfordert zunächst sudo
-Privilegien zum Konfigurieren. Daher müssen wir den folgenden Befehl vom Benutzer pi
ausführen:
sudo passwd root
Dieser Befehl fordert zur Eingabe eines neuen Passworts und zur erneuten Eingabe auf. Folglich können Sie sich als root
-Benutzer aus der aktuellen Terminalsitzung einloggen oder Sie können sich abmelden und mit neuen root
-Zugangsdaten anmelden. Beachten Sie, dass Sie den Befehl su
ohne das Präfix sudo
ausführen müssen, um mit einem neuen Passwort auf die Root-Shell zuzugreifen.
Zugriff auf Root-Benutzer über SSH-Sitzung
Wenn Sie die letzte Anweisung befolgt und ein separates Passwort für den Benutzer root
eingerichtet haben, können Sie mit den nächsten Befehlen fortfahren und den Zugriff über SSH erlauben. Zunächst müssen Sie feststellen, ob Ihr Benutzer pi
oder root
ist, was Sie links neben der CLI-Zeile schnell erkennen oder durch Ausführen eines whoami
-Befehls abrufen können. Dann können Sie einen der Befehle basierend auf dem aktuell angemeldeten Benutzer ausführen:
pi
-Benutzer:
sudo nano /etc/ssh/sshd_config
root
-Benutzer:
nano /etc/ssh/sshd_config
Diese Befehle öffnen die SSH-Konfigurationsdatei mit einem CLI-Texteditor nano
, einer benutzerfreundlicheren Oberfläche für Linux/Unix-Anfänger. Sie können diese Datei jedoch zum Bearbeiten mit jedem CLI-Texteditor öffnen, mit dem Sie vertraut sind, z. B. Vim oder Emacs. Dann sollten Sie nach einer Zeile suchen, die sagt:
#PermitRootLogin prohibit-password
Löschen Sie nun #
, um den Text zu entkommentieren und ersetzen Sie prohibit-password
durch yes
. Speichern Sie dann die Änderungen, indem Sie auf Strg+X
klicken und dann Y
eingeben. An dieser Stelle fordert nano
auf, die angegebene Datei zu überschreiben, und Sie können dies mit der Enter-Taste bestätigen. Schließlich müssen Sie den SSH-Dienst mit dem nächsten Befehl neu starten, damit er eine neue Konfiguration lädt:
pi
-Benutzer:
sudo systemctl restart ssh
root
-Benutzer:
systemctl restart ssh
Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.
LinkedIn Facebook