Sudo, auch „Superuser do“ genannt, ist ein Befehl in Linux, mit dem Sie Administratorbefehle mit hohen Rechten als Root-Benutzer ausführen können. Es fordert Sie auf, Ihr persönliches Passwort einzugeben, und bestätigt Ihre Anfragen, indem es eine Sudoers-Datei überprüft.
Nach einer Neuinstallation von Debian 10 konnten Sie die Berechtigungsaufgaben nicht ausführen, indem Sie den Befehl sudo ausführen. Sie erhalten den Fehler ‚sudo command not found in Debian 10‘. Der Grund für diesen Fehler ist, dass der sudo-Befehl standardmäßig nicht in Debian 10 enthalten ist.
In diesem Beitrag zeigen wir Ihnen, wie Sie den sudo-Befehl reparieren, der in Debian 10 VPS nicht gefunden wurde.
Voraussetzungen
- Ein frischer Debian 10 VPS.
- Zugriff auf das Root-Benutzerkonto.
Sudo-Fehler verifizieren
Melden Sie sich zuerst mit dem SSH-Befehl bei Ihrem Debian 10 VPS mit dem Root-Benutzer an:
ssh root@your-server-ip
Führen Sie nach der Anmeldung den folgenden Befehl aus, um den sudo-Fehler zu überprüfen:
sudo apt-get update
Sie sollten die folgende Fehlermeldung erhalten:
-bash: sudo: command not found
Installieren Sie den sudo-Befehl
Standardmäßig ist das sudo-Paket im Standard-Repository von Debian 10 enthalten. Sie können es mit dem unten gezeigten apt-get-Befehl installieren:
apt-get install sudo -y
Der obige Befehl installiert einen sudo-Befehl und erstellt eine /etc/sudoers-Datei.
Füge einen Benutzer zur Sudo-Gruppe hinzu
Nach der Installation des Sudo-Pakets müssen Sie einen neuen regulären Benutzer erstellen und ihn der Sudo-Gruppe hinzufügen.
Erstellen Sie zuerst einen neuen Benutzer mit dem folgenden Befehl:
adduser user1
Ausgabe:
Adding user `user1' ... Adding new group `user1' (1000) ... Adding new user `user1' (1000) with group `user1' ... Creating home directory `/home/user1' ... Copying files from `/etc/skel' ... New password: Retype new password: passwd: password updated successfully Changing the user information for user1 Enter the new value, or press ENTER for the default Full Name []: Room Number []: Work Phone []: Home Phone []: Other []: Is the information correct? [Y/n]
Als nächstes fügen Sie Ihren neu erstellten Benutzer der sudo-Gruppe hinzu:
usermod -aG sudo user1
Dieser Befehl gewährt dem Benutzer1 sudo-Berechtigungen und erlaubt ihm, den sudo-Befehl zum Ausführen von Administratorrechten zu verwenden.
Überprüfen Sie als Nächstes mit dem folgenden Befehl, ob der Benutzer zur sudo-Gruppe hinzugefügt wurde:
id user1
Sie sollten sehen, dass der Benutzer user1 zu zwei Gruppen gehört:user1 und sudo.
uid=1000(user1) gid=1000(user1) groups=1000(user1),27(sudo)
Wechseln Sie nun den Benutzer zu user1 und führen Sie einen beliebigen Befehl mit sudo:
aussu - user1 sudo apt-get update
Wir hoffen, dass Sie jetzt den Fehler „sudo command not found“ in Debian 10 VPS beheben können.
Natürlich müssen Sie den sudo-Fehler nicht beheben, wenn Sie einen unserer verwalteten VPS-Hosting-Dienste verwenden. In diesem Fall können Sie einfach unsere erfahrenen Linux-Administratoren bitten, den sudo-Fehler auf Debian 10 VPS für Sie zu beheben. Sie sind 24×7 erreichbar und kümmern sich umgehend um Ihr Anliegen.
PS. Wenn Ihnen dieser Beitrag zur Behebung des sudo-Fehlers auf Debian 10 VPS gefallen hat, teilen Sie ihn bitte mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen auf der linken Seite oder hinterlassen Sie einfach unten eine Antwort. Danke.