So beheben Sie Debian Sudo Command nicht gefunden

So beheben Sie Debian Sudo Command nicht gefunden
Bevor wir diskutieren, wie Sudo -Befehle nicht in Debian gefunden werden können, werden wir zunächst diskutieren, was Sudo ist. Sudo bedeutet den Superuser; Als Superuser haben Sie alle Berechtigungen, die ein Root -Benutzer genießen kann. Unterschiedliche Verteilungen von Linux sind wie Ubuntu, Fedora und Magea. In ähnlicher Weise ist Debian auch ein Beispiel für die allgemeine Linux -Verteilung. Ubuntu -Verteilung wird für Anfänger verwendet, während Debian eine fortgeschrittene Verteilung ist, die auf Expertenebene verwendet wird. Bei der Arbeit an Debian haben wir manchmal einen Fehler mit dem Befehl „sudo“ gefunden. Es kann so etwas wie "Sudo -Befehl nicht gefunden" sein, "[Benutzername] ist nicht in der Sudoers -Liste" oder vielleicht ein anderer Fehler, der dasselbe bedeutet.

Diese Beschreibung ist der Lösung zugeordnet, mit der wir diesen Fehler beheben können. Wir werden beide Fehler separat diskutieren, die sich mit dem Sudo -Paket beziehen, wenn wir ihnen gegenüberstehen und wie wir diese Probleme lösen können.

Wie man repariert: Debian Sudo Command nicht gefunden

Standardmäßig in Debian wird der Sudo -Befehl installiert, aber manchmal kommt es vor, dass wir den Sudo -Befehl verwenden und den folgenden Fehler generiert.

Wir geben einfach den Stammbenutzermodus ein

$ sudo -s

Dies bedeutet also, dass das Sudo -Paket standardmäßig nicht installiert ist. Um dieses Problem zu beheben, gehen wir einfach zum Benutzermodus und installieren das Paket. Zunächst gehen wir zum Stammbenutzermodus.

$ su -

Aktualisieren Sie zuerst das Repository.

# APT -Update

Installieren Sie das Sudo -Paket.

# APPEN SUDO -Y INSTALLEN SIE

Beenden Sie den Stammmodus.

# Ausfahrt

So überprüfen Sie die Installation des Fehlers.

$ sudo -s

Das Problem, das zu Beginn erörtert wurde.

So fügen Sie Benutzer zur sudoers -Datei hinzu, um den Fehler zu beheben

Wir führen einfach den Befehl über die Liste der Datenträger auf Debian aus.

$ sudo fdisk -l

Wir haben die Ausgabe: „Zhammad ist nicht in der Sudoers -Datei . Dieser Vorfall wird gemeldet.Dies ist ein Fehler, was bedeutet, dass wir den Sudo -Befehl nicht verwenden können. Der SUDO -Befehl ist ein Verwaltungsbefehl, der mit den Befehlen verwendet wird, die Verwaltungsberechtigungen erfordern. Jetzt bedeutet dies, dass der Benutzer „Zhammad“ nicht über die Verwaltungsrechte verfügt.

Wir wechseln den Benutzer auf den administrativen Benutzer, der in unserem Fall „Hammad“ ist. Durch die Verwendung des „SU -Befehls“ wechseln wir von Zhammad aus Zhammad zu Hammad.

$ su hammad

Jetzt, wenn wir den Benutzer auf Hammad wechseln, werden wir zum Stammmodus gehen.

$ sudo -s

Aktualisieren Sie das Repository von Debian mit dem Befehl Update.

# APT-Get-Update

Wie wir in der Ausgabe sehen können, wird das Repository aktualisiert und alle Pakete sind auf dem neuesten Stand, sodass das Repository nicht aktualisiert werden muss. Jetzt fügen wir den neuen Benutzer in der Liste der Sudoers -Datei mit dem Befehl hinzu.

# Usermod -Ag sudo zhammad

Der Benutzer wurde in die Liste der Sudoers hinzugefügt, und für die Überprüfung verwendeten wir den Befehl "ID".

# id zhammad

In der obigen Ausgabe wird auch der Zhammad -Benutzer zu der Liste von Sudo hinzugefügt. Nachdem wir dies überprüft haben, beenden wir den Stammmodus, indem wir "Beenden" eingeben.

# Ausfahrt

Um zurück in den Zhammad von Hammad zu wechseln.

$ su zhammad

Führen Sie erneut den Befehl von FDISK aus und bestätigen Sie, dass das Problem gelöst wurde.

$ sudo fdisk -l

Der Befehl wird erfolgreich ausgeführt und zeigt die Liste der Festplatten an. Unser Problem wurde also gelöst.

Abschluss

Sudo wird für die Befehle verwendet, die die Änderungen im Stammordner und in den Verwaltungssachen vornehmen. Für einen sicheren Zweck werden diese Berechtigungen nur dem Stammbenutzer oder dem Benutzer gegeben, der vom Root -Benutzer zulässig ist. Wir haben die Lösung des Problems in diesem Artikel besprochen, das es beheben soll, indem wir den sudo manuell installiert haben (falls es nicht installiert ist. Daher kann es durch diesen Befehl installiert werden, sonst ist es standardmäßig in Debian installiert) und addiert den Benutzer zu dem Benutzer zu dem Hinzufügen zu dem Benutzer zu Die Liste der Sudoers durch Wechsel zum administrativen Benutzerkonto. Ich habe versucht, Ihnen bei der Lösung des „Sudo-Befehls nicht gefunden“ in diesem Artikel zu helfen, und hoffe, dass dies Ihnen bei der Lösung des Problems hilft.