In diesem Teil der RHCSA-Prüfungsvorbereitung lernen Sie, wie Sie sich bei Ihrem RHEL-System anmelden und zwischen regulärem und Root-Benutzer wechseln.
In diesem Tutorial lernen Sie:
- So melden Sie sich als normaler Benutzer oder Root an
- So wechseln Sie den Benutzer im Mehrbenutzerziel
Ein typischer Anmeldebildschirm für mehrere Benutzer unter GNU/Linux, wie in diesem Fall RHEL 8
Softwareanforderungen und verwendete Konventionen
Kategorie | Anforderungen, Konventionen oder verwendete Softwareversion |
---|---|
System | Red Hat Enterprise Linux 8 |
Software | Nicht zutreffend |
Andere | Privilegierter Zugriff auf Ihr Linux-System als root oder über sudo Befehl. |
Konventionen | # – erfordert, dass bestimmte Linux-Befehle mit Root-Rechten ausgeführt werden, entweder direkt als Root-Benutzer oder durch Verwendung von sudo Befehl$ – erfordert, dass bestimmte Linux-Befehle als normaler, nicht privilegierter Benutzer ausgeführt werden |
So überprüfen Sie das Ziel für mehrere Benutzer
Stellen Sie zunächst sicher, dass Ihr System im multi-user
läuft Betriebsebene.
- Führen Sie dazu folgenden
systemctl
aus Befehl.$ systemctl get-default
- Falls Ihr System derzeit nicht im
multi-user
bootet Runlevel standardmäßig Führen Sie den folgenden Befehl aus, um das Standardstartziel zu ändern.# systemctl set-default multi-user
- Starten Sie Ihr System neu
# reboot
Anmelden und Benutzer wechseln
Jetzt sollten Sie eine Anmeldeaufforderung vor sich haben, die multi-user
ausführt Runlevel.
- Melden Sie sich als normaler Benutzer beim System an. Während der RHEL-Installation haben Sie mindestens einen Benutzer erstellt, verwenden Sie also die Benutzerdaten und melden Sie sich an. Nach erfolgreicher Anmeldung sollte eine Eingabeaufforderung ähnlich der folgenden angezeigt werden:
[linuxconfig@rhcsa ~]$
Das Präfix vor dem eigentlichen
$
anmelden Ihre Eingabeaufforderung wird anders sein. Standardmäßig zeigt es jedoch einen Benutzernamen des aktuell angemeldeten Benutzers und den Hostnamen des RHEL-Systems an.Der wichtigste Teil, den es hier zu beachten gilt, ist jedoch das eigentliche
$
Schild. Es gibt nur zwei mögliche Zeichen, die am Ende Ihres Shell-Prompts angezeigt werden können, und zwar$
und#
.Der
$
-Zeichen zeigt an, dass Sie als nicht privilegierter normaler Benutzer angemeldet sind und keine administrativen Aufgaben ausführen können. Andererseits das#
bedeutet, dass Sie einen Root-Administratorzugriff erhalten haben, der es Ihnen ermöglicht, alle administrativen und nicht-administrativen Aufgaben auszuführen.WUSSTEN SIE SCHON?
Dass es eine gute Vorgehensweise von Linux-Systemadministratoren ist, alle Aufgaben auszuführen, die keinen privilegierten Administratorzugriff als normaler Benutzer erfordern. Es ist möglich, jede beliebige Aufgabe als Administrator-Root-Benutzer auszuführen, es besteht jedoch das Risiko, dass Ihr System versehentlich beschädigt oder Daten aufgrund eines Fehlers oder Unfalls gelöscht werden. Es wird dringend empfohlen, nur dann Administratorzugriff zu erhalten, wenn die bevorstehende Aufgabe dies erfordert! - Verschaffen Sie sich Root-Zugriff, indem Sie
su
verwenden Befehl und mit-
als Argument und geben Sie das entsprechende Root-Passwort an. Befolgen Sie dieses Tutorial, falls Sie Ihr Root-Passwort zurücksetzen müssen:[linuxconfig@rhcsa ~]$ su -
- Bestätigen Sie, dass Sie Root-Zugriff erhalten haben, indem Sie
whoami
ausführen Befehl.#
sehen Zeichen am Ende Ihres Shell-Prompts ist auch ein guter Hinweis darauf, dass Sie einen privilegierten Systemzugriff erhalten haben.[root@rhcsa ~]# whoami root [root@rhcsa ~]#
- Melden Sie sich wieder als normaler Benutzer an. Da wir uns bereits als normaler Benutzer angemeldet haben, müssen wir nur noch die im vorherigen Schritt gewonnene Root-Shell-Session verlassen, indem wir
exit
ausführen Befehl oder drücken SieCTRL+d
Tastenkombination:[root@rhcsa ~]# whoami root [root@rhcsa ~]# exit logout [linuxconfig@rhcsa ~]$ whoami linuxconfig [linuxconfig@rhcsa ~]$
Es gibt jedoch noch eine weitere Alternative, nämlich das Erstellen einer weiteren regulären Benutzersitzung mit
su -
Befehl mit einem Argument des Benutzers, als den wir uns anmelden möchten. Beispiel:[root@rhcsa ~]# whoami root [root@rhcsa ~]# su - linuxconfig [linuxconfig@rhcsa ~]$ whoami linuxconfig [linuxconfig@rhcsa ~]$
HINWEIS
Bei Verwendung vonsu
Befehl von einer privilegierten Root-Shell aus, muss der Benutzer nicht das entsprechende reguläre Benutzerkennwort eingeben. Der Zugriff auf die Root-Shell von einer regulären Benutzer-Shell-Sitzung aus mithilfe vonsu
Befehl muss der Benutzer das entsprechende Root- oder reguläre Benutzerkennwort eingeben.
Übungen
- Ändern Sie Ihre standardmäßige Boot-Zieleinheit in
graphical.target
. Gibt es einen Unterschied beim Benutzerwechsel von einer Terminal-Befehlszeile im Vergleich zummulti-user
Runlevel? - Was ist der Unterschied zwischen der Ausführung der folgenden Befehle?
$ su linuxconfig
UND
$ su - linuxconfig