Website-Suche

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

KategorieAnforderungen, Konventionen oder verwendete Softwareversion
SystemRed Hat Enterprise Linux 8
SoftwareN/A
AnderePrivilegierter 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.

  1. Führen Sie dazu den folgenden systemctl-Befehl aus.

    
    systemctl get-default
    
  2. Falls Ihr System derzeit nicht standardmäßig in den Mehrbenutzer-Runlevel bootet, führen Sie den folgenden Befehl aus, um das Standard-Bootziel zu ändern.

    
    systemctl set-default multi-user
    
  3. Starten Sie Ihr System neu

    
    reboot
    

Anmelden und Benutzer wechseln

Inzwischen sollten Sie eine Anmeldeaufforderung vor sich haben, die den Multi-User-Runlevel ausführt.

  1. 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 bedeutet das #, 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!

  2. Erhalten Sie Root-Zugriff, indem Sie den Befehl su verwenden 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 -
    
  3. Bestätigen Sie, dass Sie Root-Zugriff erhalten haben, indem Sie den whoami-Befehl ausfü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 ~]#
    
  4. 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 exit ausführen oder die Tastenkombination STRG+d drü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äre Benutzerkennwort eingeben. Wenn der Benutzer jedoch von einer regulären Benutzer-Shell-Sitzung aus mit dem Befehl su auf die Root-Shell zugreift, muss er das entsprechende Root- oder reguläre Benutzerkennwort eingeben.

Übungen

  1. Ändern Sie die Standard-Boot-Ziel-Unit in graphical.target. Gibt es einen Unterschied beim Wechsel von Benutzern von einer Terminal-Befehlszeile im Vergleich zum Multi-User-Runlevel?
  2. Was ist der Unterschied zwischen der Ausführung der folgenden Befehle?

    
    su linuxconfig
    

    UND

    
    su - linuxconfig
    

Verwandte Artikel: