GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Melden Sie sich an und wechseln Sie Benutzer in Mehrbenutzerzielen – RHCSA Objective Preparation

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

Softwareanforderungen und Linux-Befehlszeilenkonventionen
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.

  1. Führen Sie dazu folgenden systemctl aus Befehl.
    $ systemctl get-default
    
  2. 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
    
  3. Starten Sie Ihr System neu
    # reboot
    

Anmelden und Benutzer wechseln

Jetzt sollten Sie eine Anmeldeaufforderung vor sich haben, die multi-user ausführt Runlevel.

  1. 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!
  2. 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 -
    
  3. 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 ~]#
    
  4. 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 Sie CTRL+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 von su 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 von su Befehl muss der Benutzer das entsprechende Root- oder reguläre Benutzerkennwort eingeben.

Übungen

  1. Ändern Sie Ihre standardmäßige Boot-Zieleinheit in graphical.target . Gibt es einen Unterschied beim Benutzerwechsel 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
    

Linux
  1. So arbeiten Sie mit Benutzern und Gruppen in Linux

  2. Unterschied zwischen Sudo-Benutzer und Root-Benutzer?

  3. Erstellen und bearbeiten Sie Benutzer in MySQL

  4. Was ist der Unterschied zwischen root und sudo?

  5. unterschiedliche Shell für Root- und Nicht-Root-Benutzer

Fügen Sie neue Partitionen und logische Volumes hinzu und wechseln Sie zerstörungsfrei zu einem System – RHCSA Objective Preparation

Setgid-Verzeichnisse für die Zusammenarbeit erstellen und konfigurieren – RHCSA Objective Preparation

So listen Sie alle Benutzer in Linux auf

Wie melde ich mich als Root in Mysql an?

So erstellen und verwalten Sie neue Benutzer unter Linux

Wie erstelle ich Benutzer und Gruppen in CentOS7?