Auf jedem Linux-System ist das Root-Konto ein spezieller Benutzer mit Administratorrechten. Für viele Aufgaben ist die Anmeldung als Root (oder das Ausführen von Befehlen mit Root-Rechten) erforderlich. Wenn Sie Aufgaben als Root-Benutzer ausführen müssen, stellen Sie sicher, dass Sie die von Ihnen ausgeführten Befehle und ihre Konsequenzen vollständig verstehen. Ein einziger unvorsichtiger oder fehlerhafter Befehl, der als Root ausgeführt wird, kann das gesamte Betriebssystem unbrauchbar machen. Recherchieren Sie und überprüfen Sie immer jeden Befehl, bevor Sie die Eingabetaste drücken.
Einloggen als root
Das Root-Konto ähnelt jedem anderen Konto darin, dass es einen Benutzernamen (“root”) und ein Passwort hat. Wenn Sie das Root-Passwort kennen, können Sie es verwenden, um sich über die Befehlszeile beim Root-Konto anzumelden.
Es gibt einen speziellen Befehl namens su (für „Superuser“ oder „Benutzer wechseln“), mit dem Sie Befehle vorübergehend als Root-Konto ausführen können. Geben Sie in der Befehlszeile Folgendes ein:
su
Geben Sie das Passwort ein, sobald Sie zur Eingabe des Passworts aufgefordert werden. Bei Erfolg werden Sie zum Root-Benutzer umgeschaltet und können Befehle mit vollen Systemrechten ausführen.
Seien Sie vorsichtig, wenn Sie als root angemeldet sind. Es ist leicht zu vergessen, dass Sie derzeit der Root-Benutzer sind, und Sie könnten versehentlich einen Befehl ausführen, in dem Sie denken, Sie seien nur ein Sterblicher. Eine Möglichkeit, sich daran zu erinnern, ob Sie Root sind oder nicht, besteht darin, Ihre Eingabeaufforderung zu überprüfen. Viele Systeme beenden ihre Eingabeaufforderung mit einem Dollarzeichen (“$”), wenn Sie als normaler Benutzer angemeldet sind, und einem Nummernzeichen (“#”), wenn Sie root sind.
Oder Sie können den whoami-Befehl verwenden, um das von Ihnen verwendete Konto zu ermitteln.
Wenn Sie mit Ihren Verwaltungsaufgaben fertig sind, können Sie den Exit- oder Logout-Befehl ausführen, um zu Ihrem Standardbenutzerkonto zurückzukehren.
Wenn Sie sich als root anmelden, ist es oft nützlich, nach dem su-Befehl einen einzelnen Gedankenstrich zu verwenden, etwa so:
su -
Dieser Befehl simuliert eine vollständige Root-Anmeldung. Es führt alle Shell-Initialisierungsskripte des Root-Benutzers aus und setzt alle Umgebungsvariablen, als ob sich der Root bei einer neuen Shell-Sitzung angemeldet hätte. Je nachdem, welche Aufgabe Sie ausführen müssen und wie root konfiguriert ist, ist diese Form des su-Befehls möglicherweise optimal für Sie.
Befehle als root ohne Root-Passwort ausführen
Es ist möglich und oft vorzuziehen, Befehle als root auszuführen, ohne sich mit dem sudo-Befehl, der für „superuser do“ steht, beim root-Konto anzumelden. Wenn Sie einem Befehl sudo voranstellen, werden Sie zur Eingabe Ihres Passworts aufgefordert (nicht des Root-Passworts), und Ihr Name wird mit einer speziellen Datei namens sudoers verglichen. Wenn Ihr Konto dort aufgeführt ist, wird Ihr Befehl mit Root-Rechten ausgeführt.
Die Verwendung von sudo macht es schwierig zu vergessen, dass Sie root sind, da Sie nicht beim root-Konto angemeldet sind und nie vergessen werden, sich abzumelden. Wenn Sie jedes Mal sudo eingeben, wenn Sie einen potenziell destruktiven Befehl ausführen, werden Sie außerdem daran erinnert, besonders vorsichtig zu sein und sich selbst zu überprüfen.
Wenn Sie der sudoers-Liste einen Benutzer hinzufügen müssen, verwenden Sie den visudo-Befehl, für dessen Ausführung Root-Rechte erforderlich sind und mit dem Sie die vertrauliche sudoers-Datei sicher bearbeiten können.