Anmeldung als Root-Benutzer auf dem Raspberry Pi

Jinku Hu 30 Januar 2023
  1. Allgemeine Zugangskontrollkonzepte in Raspberry Pi OS und Root-Konto
  2. Mit dem Standardbenutzer pi als Root anmelden
  3. Richten ein Passwort für Root-Benutzer in Raspberry Pi OS
  4. Zugriff auf Root-Benutzer über SSH-Sitzung
Anmeldung als Root-Benutzer auf dem Raspberry Pi

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
Autor: Jinku Hu
Jinku Hu avatar Jinku Hu avatar

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

Verwandter Artikel - Raspberry Pi