Anmelden und Wechseln von Benutzern in Mehrbenutzerzielen - RHCSA Objective Preparation
In diesem Teil der RHCSA-Prüfungsvorbereitung erfahren Sie, wie Sie sich bei Ihrem RHEL-System anmelden und wie Sie zwischen regulärem und root-Benutzer wechseln.
In diesem Tutorial lernen Sie:
- So melden Sie sich als regulärer Benutzer oder root an
- So wechseln Sie den Benutzer in einem Mehrbenutzerziel
Ein typischer Anmeldebildschirm für mehrere Benutzer unter GNU/Linux, wie in diesem Fall RHEL 8
Verwendete Softwareanforderungen und Konventionen
| Kategorie | Anforderungen, Konventionen oder verwendete Softwareversion |
|---|---|
| System | Red Hat Enterprise Linux 8 |
| Software | N/A |
| Andere | Privilegierter Zugriff auf Ihr Linux-System als root oder über den Befehl sudo. |
So überprüfen Sie das Multi-User-Ziel
Stellen Sie zunächst sicher, dass Ihr System auf der Mehrbenutzerebene ausgeführt wird.
-
Führen Sie dazu den folgenden
systemctl-Befehlaus.systemctl get-default Falls Ihr System derzeit nicht standardmäßig in den
Mehrbenutzer-Runlevelbootet, führen Sie den folgenden Befehl aus, um das Standard-Bootziel zu ändern.systemctl set-default multi-userStarten Sie Ihr System neu
reboot
Anmelden und Benutzer wechseln
Inzwischen sollten Sie eine Anmeldeaufforderung vor sich haben, die den Multi-User-Runlevel ausführt.
Melden Sie sich als regulärer Benutzer im System an. Während der RHEL-Installation haben Sie mindestens einen Benutzer erstellt, also verwenden Sie die Benutzeranmeldeinformationen und melden Sie sich an. Nach erfolgreicher Anmeldung sollte eine Eingabeaufforderung ähnlich der folgenden angezeigt werden:
[linuxconfig@rhcsa ~]$Das Präfix vor dem eigentlichen
$-Zeichen in Ihrer Eingabeaufforderung wird anders sein. Standardmäßig werden jedoch der Benutzername des Benutzers, der derzeit angemeldet ist, und der Hostname des RHEL-Systems angezeigt.Der wichtigste Teil, den Sie hier beachten sollten, ist jedoch das eigentliche
$-Zeichen. Es gibt nur zwei mögliche Zeichen, die am Ende Ihrer Shell-Eingabeaufforderung angezeigt werden können, und das sind$und#.Das
$-Zeichen zeigt an, dass Sie als nicht privilegierter regulärer Benutzer angemeldet sind und keine administrativen Aufgaben ausführen können. Auf der anderen Seite bedeutetdas #, 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 Praxis für Linux-Systemadministratoren ist, alle Aufgaben auszuführen, die keinen privilegierten administrativen Zugriff als regulärer Benutzer erfordern. Es ist möglich, jede beliebige Aufgabe als administrativer Root-Benutzer auszuführen, jedoch besteht das Risiko, Ihr System versehentlich zu beschädigen oder Daten aufgrund eines Fehlers oder Unfalls zu löschen. Es wird dringend empfohlen, nur dann administrativen Zugriff zu erhalten, wenn die bevorstehende Aufgabe dies erfordert!Erhalten Sie Root-Zugriff, indem Sie den Befehl
suverwenden und-als Argument verwenden, und geben Sie das entsprechende Root-Passwort ein. 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 den
whoami-Befehlausführen. Das#-Zeichen am Ende Ihrer Shell-Eingabeaufforderung ist auch ein guter Hinweis darauf, dass Sie einen privilegierten Systemzugriff erhalten haben.[root@rhcsa ~]# whoami root [root@rhcsa ~]# Melden Sie sich wieder als regulärer Benutzer an. Da wir uns bereits als regulärer Benutzer angemeldet haben, müssen wir nur die im vorherigen Schritt gewonnene Root-Shell-Sitzung beenden, indem wir den Befehl
exitausführen oder die TastenkombinationSTRG+ddrücken:[root@rhcsa ~]# whoami root [root@rhcsa ~]# exit logout [linuxconfig@rhcsa ~]$ whoami linuxconfig [linuxconfig@rhcsa ~]$Es gibt jedoch eine andere Alternative, und zwar die Erstellung einer weiteren regulären Benutzersitzung, indem Sie den Befehl
su -mit einem Argument des Benutzers verwenden, mit dem wir uns anmelden möchten. Beispiel:[root@rhcsa ~]# whoami root [root@rhcsa ~]# su - linuxconfig [linuxconfig@rhcsa ~]$ whoami linuxconfig [linuxconfig@rhcsa ~]$NOTE
Wenn der su-Befehl von einer Root-privilegierten Shell aus verwendet wird, muss der Benutzer nicht das entsprechende reguläreBenutzerkennwort eingeben. Wenn der Benutzer jedoch von einer regulären Benutzer-Shell-Sitzung aus mit dem Befehlsuauf die Root-Shell zugreift, muss er das entsprechende Root- oder reguläre Benutzerkennwort eingeben.
Übungen
- Ändern Sie die Standard-Boot-Ziel-Unit in
graphical.target. Gibt es einen Unterschied beim Wechsel von Benutzern von einer Terminal-Befehlszeile im Vergleich zumMulti-User-Runlevel? Was ist der Unterschied zwischen der Ausführung der folgenden Befehle?
su linuxconfigUND
su - linuxconfig
