Mögliches Duplikat:
So führen Sie Root-Level-Befehle auf Linux (Fedora) Live Media aus
Ich habe gerade F17 installiert und versuche, die Grundlagen von Bash zu lernen.
Ich weiß nur, dass das Dollarzeichen nach [name@pc] bedeutet, dass ich ein normaler Benutzer bin. Ist das richtig?
Antwort1
Der Superuser (oder Administrator) wird normalerweise aufgerufen root
und hat die Benutzer-ID 0. Sie können dies überprüfen, indem Sie eingeben id root
. Dadurch werden Informationen über einen Benutzer mit dem Namen angezeigt root
.
Um Superuser zu werden, können Sie sich einfach mit dem Benutzernamen anmelden root
, sofern dies zulässig ist. Geben Sie also dort, wo Sie zunächst nach einem Benutzernamen und einem Kennwort gefragt werden, root
und dessen Kennwort ein.
Normalerweise ist die Root-Anmeldung jedoch deaktiviert. In diesem Fall verwendet ein Benutzer , sudo
um ein Programm als Root auszuführen. sudo bash
öffnet für Sie eine Root-Shell (Bash). Dies funktioniert jedoch nur, wenn Sie verwenden dürfen sudo
. Normalerweise ist dies der Fall, wenn Sie sich in der sudo
Gruppe befinden.
Sie können die Gruppen, in denen Sie Mitglied sind, einfach durch die Verwendung von id
, oder überprüfen id your-username
.
Wie die Eingabeaufforderung aussieht, hängt ganz von den Benutzereinstellungen ab .bashrc
. Standardmäßig $
ist dies ein normaler Benutzer und #
ein Administrator.
Antwort2
Wenn Sie noch nicht zur Gruppe hinzugefügt wurden, können Sie alternativ sudo
den Befehl ausführen su
. Sie werden dann zur Eingabe des Root-Passworts aufgefordert und erhalten dann eine Root-Shell (die bestehen bleibt, bis Sie das Terminal schließen/sich abmelden).
Beachten Sie, dass beim Ausführen eines Befehls mit sudo
nur dieser eine Befehl als Root ausgeführt wird. Wenn Sie also ausführen sudo <some privileged command>
, wird es als Root ausgeführt, aber alle Befehle, die Sie danach eingeben, werden weiterhin mit Ihrer normalen Benutzeranmeldung ausgeführt.
Ein möglicher Knackpunkt bei der Verwendung su
zum Erhalten einer Root-Shell: Sie kennen möglicherweise das Root-Passwort nicht. Es wurde möglicherweise während der Installation festgelegt, oder, falls die Root-Anmeldung deaktiviert ist, wurde es möglicherweise überhaupt nicht festgelegt. Wenn Sie das Root-Passwort nicht kennen, müssen Sie wahrscheinlich an die sudo
Arbeit gehen, damit Sie das Root-Passwort tatsächlich festlegen können.