Heim >Betrieb und Instandhaltung >Betrieb und Wartung von Linux >So verwenden Sie sudo auf einem Linux-Cloud-Server

So verwenden Sie sudo auf einem Linux-Cloud-Server

PHPz
PHPznach vorne
2023-05-12 10:31:221887Durchsuche

Schritt 1: Sudo installieren

CentOS

yum install sudo -y

Ubuntu/Debian

apt-get install sudo -y

FreeBSD

cd /usr/ports/security/sudo/ && make install clean

oder

pkg install sudo

Schritt 2: Sudo-Benutzer erstellen

Der Sudo-Benutzer ist ein gewöhnlicher Benutzer im Linux-Betriebssystem. Im Folgenden wird der Benutzername zhaomu als Beispiel zum Erstellen eines normalen Benutzers verwendet.

CentOS/Ubuntu/Debian/FreeBSD

adduser zhaomu

Schritt 3: Fügen Sie den Benutzer zur Wheel-Gruppe hinzu

Die Wheel-Gruppe ist eine Benutzergruppe, die die Ausführung von Benutzern als Administratoren einschränkt. Nur Benutzer in dieser Benutzergruppe können den Sudo-Befehl ausführen. Im Ubuntu/Debian-Betriebssystem wird normalerweise die Sudo-Gruppe verwendet, um die Rolle der Wheel-Gruppe zu ersetzen.

CentOS

usermod -aG wheel zhaomu

Ubuntu/Debian

usermod -aG sudo zhaomu

FreeBSD

pw group mod wheel -m zhaomu

Schritt 4: Sudoers konfigurieren

Die Konfigurationsdatei von sudo ist /etc/sudoers. Wir müssen sicherstellen, dass es kein Problem mit der Konfigurationsdatei gibt, damit die Der Sudo-Befehl kann normal ausgeführt werden.

CentOS/Ubuntu/Debian/FreeBSD

vi /etc/sudoers

oder

visudo

Suchen Sie den folgenden Code:

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) ALL

Bitte stellen Sie sicher, dass der von Ihnen verwendete Linux-Cloud-Server ebenfalls auf diese Weise eingerichtet ist. Hinweis: Einige Linux-Systeme verwenden nicht %sudo, sondern %wheel. Dies ist kein Problem.

Schritt 5: Starten Sie den SSH-Dienst neu

Wenn Sie die Datei /etc/sudoers geändert haben, müssen Sie den SSH-Dienst neu starten, damit er wirksam wird.

CentOS 6

/etc/init.d/sshd restart

CentOS 7

systemctl restart sshd.service

Ubuntu/Debian

/etc/init.d/sshd restart

FreeBSD

/etc/rc.d/sshd start

Schritt 6: Testen

Beenden Sie nach Abschluss der vorherigen Vorgänge bitte die Remote-Anmeldung und melden Sie sich erneut als Sudo-Benutzer am System an und ausführen. Der folgende Befehl testet, ob sudo richtig konfiguriert ist.

sudo uptime
sudo whoami

wo sudo whoami root zurückgeben sollte.

Führen Sie einen der folgenden Befehle aus, um vom Sudo-Benutzer zum Root-Benutzer zu wechseln.

sudo su -
sudo -i
sudo -S

Schritt 7: Root-Benutzeranmeldung deaktivieren

Wenn nach dem Test alles normal ist, können Sie den letzten Schritt ausführen, nämlich die Root-Benutzeranmeldung zu deaktivieren. Wir müssen die SSH-Konfigurationsdatei bearbeiten.

sudo vi /etc/ssh/sshd_config

Verwenden Sie den Befehl :w/, um nach dem folgenden Code zu suchen, löschen Sie den Kommentar # vor dieser Codezeile und setzen Sie den Wert auf no.

PermitRootLogin     no

Befolgen Sie als Nächstes die Anweisungen in Schritt 5, um den SSH-Dienst neu zu starten. Versuchen Sie, sich als Root-Benutzer beim System anzumelden. Wenn Sie sich nicht anmelden können, bedeutet dies, dass die Einstellung erfolgreich war.

Das obige ist der detaillierte Inhalt vonSo verwenden Sie sudo auf einem Linux-Cloud-Server. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen