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
Freigeben: 2023-05-12 10:31:22
nach vorne
1868 Leute haben es durchsucht

Schritt 1: Sudo installieren

CentOS

yum install sudo -y
Nach dem Login kopieren

Ubuntu/Debian

apt-get install sudo -y
Nach dem Login kopieren

FreeBSD

cd /usr/ports/security/sudo/ && make install clean
Nach dem Login kopieren

oder

pkg install sudo
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

Ubuntu/Debian

usermod -aG sudo zhaomu
Nach dem Login kopieren

FreeBSD

pw group mod wheel -m zhaomu
Nach dem Login kopieren

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
Nach dem Login kopieren

oder

visudo
Nach dem Login kopieren

Suchen Sie den folgenden Code:

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

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
Nach dem Login kopieren
Nach dem Login kopieren

CentOS 7

systemctl restart sshd.service
Nach dem Login kopieren

Ubuntu/Debian

/etc/init.d/sshd restart
Nach dem Login kopieren
Nach dem Login kopieren

FreeBSD

/etc/rc.d/sshd start
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage