Einführung

Der Befehl sudo bietet ein Verfahren zur Gewährung von Administratorberechtigungen – die normalerweise nur dem root user zur Verfügung stehen – für normale Benutzer. Dieser Leitfaden zeigt Ihnen, wie Sie unter CentOS 8 einen neuen Benutzer mit sudo-Zugriff erstellen, ohne die Datei /etc/sudoers Ihres Servers ändern zu müssen. Wenn Sie sudo für einen bestehenden CentOS-Benutzer konfigurieren möchten, springen Sie zu Schritt 3.

Schritt 1 — Anmelden bei Ihrem Server

neuen illustration for: Schritt 1 — Anmelden bei Ihrem Server

Stellen Sie als root-Benutzer eine SSH-Verbindung zu Ihrem Server her:

				
					
[environment local]

ssh root@<^>your_server_ip_address<^>

				
			

Verwenden Sie die IP-Adresse oder den Hostnamen Ihres Servers anstelle von <^>your_server_ip_address<^> oben.

Schritt 2 — Hinzufügen eines neuen Benutzers zum System

Verwenden Sie den Befehl adduser, um Ihrem System einen neuen Benutzer hinzuzufügen:

				
					
adduser &lt;^&gt;sammy&lt;^&gt;

				
			

Stellen Sie sicher, dass Sie <^>sammy<^> durch den Benutzernamen ersetzen, den Sie erstellen möchten.

Verwenden Sie den Befehl passwd, um das Passwort des neuen Benutzers zu aktualisieren:

				
					
passwd &lt;^&gt;sammy&lt;^&gt;

				
			

Vergessen Sie nicht, <^>sammy<^> durch den Benutzer zu ersetzen, den Sie gerade erstellt haben. Sie werden zweimal zur Eingabe eines neuen Passworts aufgefordert:

				
					
[secondary_label Output]

Changing password for user &lt;^&gt;sammy&lt;^&gt;.

New password:

Retype new password:

passwd: all authentication tokens updated successfully.

				
			

Schritt 3 — Hinzufügen des Benutzers zur Gruppe wheel

Verwenden Sie den Befehl usermod, um den Benutzer der Guppe wheel hinzuzufügen:

				
					
usermod -aG wheel &lt;^&gt;sammy&lt;^&gt;

				
			

Vergewissern Sie sich erneut, dass Sie <^>sammy<^> durch den Benutzernamen ersetzen, dem Sie sudo-Berechtigungen gewähren möchten. Standardmäßig haben unter CentOS alle Mitglieder der Gruppe wheel vollen sudo-Zugriff.

Schritt 4 — Testen des sudo-Zugriffs

Um zu testen, ob die neuen sudo-Berechtigungen funktionieren, verwenden Sie zunächst den Befehl su, um vom root-Benutzer zum neuen Benutzerkonto zu wechseln:

				
					
su - &lt;^&gt;sammy&lt;^&gt;

				
			

Überprüfen Sie als neuer Benutzer, ob Sie sudo verwenden können, indem Sie dem Befehl, den Sie mit Superuser-Berechtigungen ausführen möchten, sudo voranstellen:

				
					
sudo &lt;^&gt;command_to_run&lt;^&gt;

				
			

Sie können beispielsweise den Inhalt des Verzeichnisses /root auflisten, das normalerweise nur für den Benutzer mit Rootberechtigung zugänglich ist:

				
					
sudo ls -la /root

				
			

Wenn Sie sudo in einer Sitzung zum ersten Mal verwenden, werden Sie zur Eingabe des Passworts für dieses Benutzerkonto aufgefordert. Geben Sie das Passwort ein, um fortzufahren:

				
					
[secondary_label Output]

[sudo] password for &lt;^&gt;sammy&lt;^&gt;:

				
			

Anmerkung: Hier werden Sie _nicht_ nach dem root-Passwort gefragt! Geben Sie das Passwort des sudo-aktivierten Benutzers ein, nicht das root-Passwort.

Wenn Ihr Benutzer der richtigen Gruppe angehört und Sie das Passwort korrekt eingegeben haben, wird der Befehl, den Sie mit sudo ausgegeben haben, mit Root-Berechtigungen ausgeführt.

Zusammenfassung

In diesem Schnellstart-Tutorial haben wir ein neues Benutzerkonto erstellt und der Gruppe wheel hinzugefügt, um sudo-Zugriff zu aktivieren. Detaillierte Informationen zur Einrichtung eines CentOS 8-Servers finden Sie in unserem Tutorial zur Ersteinrichtung eines Servers unter CentOS 8.