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
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
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
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.
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
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
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!