Wie werde ich root in Linux?

Auf jedem Linux-System ist das Root-Konto ein spezieller Benutzer mit Administratorrechten. Das Anmelden als Root (oder Ausführen von Befehlen mit Root-Berechtigungen) ist für viele Aufgaben erforderlich. Wenn Sie als Root-Benutzer Aufgaben ausführen müssen, stellen Sie sicher, dass Sie die von Ihnen ausgeführten Befehle und deren Konsequenzen vollständig verstehen. Ein einzelner unvorsichtiger oder fehlerhafter Befehl, der als Root ausgeführt wird, kann das gesamte Betriebssystem unbrauchbar machen. Machen Sie Ihre Nachforschungen und überprüfen Sie jeden Befehl, bevor Sie die Eingabetaste drücken.

Als root anmelden

Das root-Konto ähnelt jedem anderen Konto, da es einen Benutzernamen ("root") und ein Passwort hat. Wenn Sie das Passwort von root kennen, können Sie es verwenden, um sich über die Befehlszeile beim Root-Konto anzumelden.

Es gibt einen speziellen Befehl mit dem Namen su (für "Superuser" oder "Benutzer wechseln"), mit dem Sie Befehle als Root-Konto vorübergehend ausführen können. Geben Sie in die Befehlszeile Folgendes ein:

 su 

Geben Sie das Kennwort ein, wenn Sie zur Eingabe des Kennworts aufgefordert werden. Bei Erfolg werden Sie zum Root-Benutzer gewechselt und können Befehle mit vollen Systemberechtigungen 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, dass Sie nur ein bloßer Sterblicher sind. 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, aber mit einem Rautenzeichen (" # "), wenn Sie root sind.

Oder Sie können den Befehl whoami verwenden, um das verwendete Konto zu ermitteln.

Wenn Sie mit Ihren Verwaltungsaufgaben fertig sind, können Sie den Befehl exit oder logout ausführen, um zu Ihrem Standardbenutzerkonto zurückzukehren.

Wenn Sie sich als root anmelden, ist es oft sinnvoll, nach dem Befehl su einen einzelnen Bindestrich zu verwenden.

 su - 

Dieser Befehl simuliert ein vollständiges Root-Login. Es führt alle Shell-Initialisierungsskripts des Root-Benutzers aus und legt alle Umgebungsvariablen so fest, als wäre der Root-Benutzer in einer neuen Shell-Sitzung angemeldet. Je nachdem, welche Aufgabe Sie ausführen müssen und wie das Root-Konto konfiguriert ist, ist diese Form des Befehls su möglicherweise für Sie optimal.

Ausführen von Befehlen als root ohne das root-Passwort

Es ist möglich und häufig vorzuziehen, Befehle als root auszuführen, ohne sich beim root-Konto anzumelden, indem Sie den sudo- Befehl verwenden, der für "superuser do" steht. Wenn Sie sudo einen Befehl voranstellen, werden Sie zur Eingabe Ihres Kennworts (nicht des Root-Kennworts) aufgefordert, und Ihr Name wird anhand einer speziellen Datei namens sudoers geprüft . Wenn Ihr Konto dort aufgeführt ist, wird Ihr Befehl mit Root-Berechtigungen ausgeführt.

Die Verwendung von sudo macht es viel schwieriger zu vergessen, dass Sie root sind, da Sie nicht beim root-Konto angemeldet sind und nie vergessen werden, sich abzumelden. Wenn Sie sudo jedes Mal eingeben, wenn Sie einen möglicherweise destruktiven Befehl ausführen, müssen Sie besonders vorsichtig sein und sich selbst überprüfen.

Wenn Sie einen Benutzer zur Sudoers-Liste hinzufügen müssen, sollten Sie den Befehl visudo verwenden, für den Root-Berechtigungen erforderlich sind, und die vertrauliche Sudoers-Datei sicher bearbeiten.