Website-Suche

So erstellen Sie einen Sudo-Benutzer unter CentOS


Der Befehl sudo bietet eine Technik, um vertrauenswürdigen Benutzern Administratorrechte für ein Linux-System zu erteilen, ohne das Root-Benutzerkennwort weiterzugeben.

Wenn Benutzer diese Technik zugelassen haben, werden sie vor einem Verwaltungsbefehl mit sudo aufgefordert, ihr eigenes Passwort anzugeben. Sobald Sie sich angemeldet haben und der Befehl zulässig ist, wird der Verwaltungsbefehl so ausgeführt, als ob er vom Root-Benutzer ausgeführt würde.

Lesen Sie auch: Unterschied zwischen su und sudo und So konfigurieren Sie sudo unter Linux

In diesem Artikel erfahren Sie, wie Sie ein neues normales Benutzerkonto mit sudo-Berechtigungen auf einem CentOS-System erstellen, ohne die sudoers des Systems ändern zu müssen Datei.

Sobald der sudo-Zugriff gewährt wurde, können Sie den sudo-Befehl verwenden, um Verwaltungsbefehle auszuführen, ohne sich beim Root-Benutzerkonto anzumelden.

Erstellen Sie einen neuen Sudo-Benutzer auf CentOS

1. Melden Sie sich als Root-Benutzer bei Ihrem CentOS-System an.

ssh root@server_ip_address

2. Erstellen Sie mit dem Befehl useradd ein normales Benutzerkonto mit dem Namen tecmint. Die Option -m bedeutet, das Home-Verzeichnis des Benutzers zu erstellen, wenn dies nicht der Fall ist. Wenn es nicht existiert, definiert -s das Login-Shell-Programm des neuen Benutzers (in diesem Fall /bin/bash) und -c definiert einen Kommentar Zeigt an, dass es sich um ein Administratorkonto handelt.

useradd -m -s /bin/bash -c "Administrator" tecmint

Ersetzen Sie tecmint durch den Benutzernamen, den Sie erstellen möchten.

3. Legen Sie mit dem passwd-Befehl ein Passwort für das neu erstellte Benutzerkonto fest (denken Sie daran, ein sicheres, starkes Passwort festzulegen).

passwd tecmint

4. Auf allen Linux-Distributionen, die zur RHEL-Familie gehören, können nur Benutzer in der Wheel-Systemgruppe einen Befehl mit sudo ausführen. Als nächstes fügen Sie den neuen Benutzer tecmint mit dem Befehl usermod zur wheel-Gruppe hinzu. Hier bedeutet das Flag -a, dass der Benutzer einer zusätzlichen Gruppe hinzugefügt wird, und -G gibt die Gruppe an.

usermod -aG wheel tecmint

5. Testen Sie den sudo-Zugriff auf das neu erstellte Benutzerkonto tecmint, indem Sie den su-Befehl aufrufen, um zum neuen Benutzer zu wechseln Konto und überprüfen Sie außerdem, ob der Benutzer in der Radgruppe ist.

su - tecmint
groups

6. Führen Sie nun den whoami-Befehl aus, indem Sie "sudo" dem Befehl voranstellen, den Sie mit Administratorrechten ausführen möchten.

whoami

Da dies das erste Mal ist, dass Sie sudo von diesem Konto aus ausführen, wird die Bannermeldung angezeigt. Sie werden außerdem aufgefordert, das Passwort für das Benutzerkonto einzugeben.

Wenn sudo richtig konfiguriert ist, zeigt die Ausgabe des obigen whoami-Befehls root an.

7. Sie können den Inhalt des Verzeichnisses /root auch mit dem Befehl ls auflisten, der normalerweise nur für den Root-Benutzer zugänglich ist.

sudo ls -la /root

Vielleicht möchten Sie auch die folgenden verwandten Artikel zu sudo lesen.

  1. 10 nützliche Sudoers-Konfigurationen zum Festlegen von „sudo“ unter Linux
  2. So zeigen Sie Sternchen an, während Sie unter Linux ein Sudo-Passwort eingeben
  3. So halten Sie die „sudo“-Passwort-Timeout-Sitzung unter Linux länger aufrecht

Das ist alles! In diesem Artikel haben wir erklärt, wie man ein neues normales Benutzerkonto mit sudo-Berechtigungen auf einem CentOS-System erstellt. Bei Fragen erreichen Sie uns über das Kommentarformular unten.