Die Ubuntu-Distributionspolitik sieht vor, dass alle Benutzeraktionen und -entscheidungen, die administrative Rechte erfordern, nur mit dem Befehl sudo
durchgeführt werden. Niemand empfiehlt Anfängern die Verwendung von root
, da ein unerfahrener Benutzer sich nicht gut im System zurechtfindet und möglicherweise vergisst, dass er als root
angemeldet ist und eine wichtige Datei löscht. In Ubuntu ist es unmöglich, Dateien nach dem Löschen mit einem einzigen Befehl des rm-Befehls
wiederherzustellen, was bedeutet, dass es für einen Anfänger in root
nichts zu tun gibt. Aber manchmal ist es notwendig, sich als Root-Benutzer
anzumelden.
Aus den oben beschriebenen Gründen für den Root-Benutzer ist das Passwort in Ubuntu nicht standardmäßig festgelegt, so dass Sie sich nicht einfach als Root über die virtuellen Konsolen, die über Strg+Alt+FN
oder das Dienstprogramm su
verfügbar sind, anmelden können. Da es kein Passwort gibt, können Sie es auch nicht korrekt eingeben.
Ausführen:
$ su - root
Der wahre Sachverhalt wird umgangen. Um sich als Root-Benutzer
im Terminal anzumelden, fügen Sie einfach sudo
vor dem Befehl su
ein:
$ sudo su - root
Sie können auch die Option -i
des Befehls sudo
verwenden, um die Konsole als root zu öffnen:
$ sudo -i
Wenn Sie sich als dieser Benutzer in einer virtuellen Konsole oder über SSH anmelden wollen, müssen Sie zunächst ein Passwort für diesen Benutzer festlegen. Ausführen:
$ sudo passwd root
Geben Sie das Passwort zweimal ein. Danach wird der root-Benutzer fast zu einem vollwertigen Benutzer des Systems. Es ist nicht möglich, sich unter ihm bei der grafischen Benutzeroberfläche anzumelden. Dies ist eine Einschränkung der Gnome-Shell selbst, und es ist eine sehr schlechte Praxis, eine komplette Shell als root
auszuführen.
Wenn Sie dies aber wirklich tun wollen, können Sie die PAM-Regeln für GDM ein wenig konfigurieren. Dazu öffnen Sie die Datei /etc/pam.d/gdm-password
und kommentieren die Zeile dort aus:
$ sudo vi /etc/pam.d/gdm-password
# auth required pam_succeed_if.so user != root quiet_success
Nun können Sie sich im Login-Manager als root
authentifizieren. Klicken Sie einfach in der Liste auf Nein und geben Sie dann das Root-Login
ein:
Als nächstes sehen Sie eine Shell, die als Superuser läuft:
Denken Sie daran, dass dies gefährlich ist, da jedes Programm absolut alles mit Ihrem Computer anstellen kann. Die ersten Versionen von Windows liefen auch in diesem Modus. Und wir erinnern uns, wie anfällig und schwach sie für Hackerangriffe waren.