GNU/Linux >> LINUX-Kenntnisse >  >> Debian

Befehl nicht gefunden – Fehlender Pfad zu /sbin unter Debian GNU/Linux

Ab Debian 10 Buster übrigens wie der su Befehl verwendet wurde wurde geändert. Standardmäßig wird su ausgeführt Der Befehl stellt Ihnen nicht mehr die erwarteten Benutzerumgebungsvariablen zur Verfügung.

Bei einem einfachen Wechsel zum administrativen Benutzer root durch Ausführen von su ohne Argumente der PATH der erwarteten Wurzel Variable ist nicht richtig gesetzt.

Symptome

Hier ist ein Beispiel:

$ su
Password:
# reboot
bash: reboot: command not found                                                                        
# adduser                                                            
bash: adduser: command not found

bash:Neustart:Befehl nicht gefunden – Debian GNU/Linux fehlt Pfad zu /sbin/ Verzeichnis

Lösung

Der Trick, wie Sie diese Unannehmlichkeit beheben können, besteht darin, su ausdrücklich mitzuteilen um die Umgebungsvariable so zu setzen, als ob sich der Benutzer direkt anmeldet. Dies kann durch die Verwendung von - erfolgen wechseln.

HINWEIS
Auszug aus dem man su Handbuchseite. -, -l, –login wird eine ähnliche Umgebung bereitstellen, wie sie der Benutzer erwarten würde, wenn sich der Benutzer direkt angemeldet hätte.

Um einen korrekten Pfad für den Root-Benutzer festzulegen, stellen Sie sicher, dass Sie su ausführen Befehl mit - oder -l oder --login Schalter. Beispiel:

$ su -
OR
$ su -l

Beachten Sie die unterschiedlichen PATH-Einstellungen für beide Versuche, mit su einen Root-Zugriff zu erlangen Befehl.


Debian
  1. bash:netstat:Befehl nicht gefunden – Debian/Ubuntu Linux

  2. (Gelöst) apt-add-repository-Befehl nicht gefunden – Ubuntu &Debian

  3. Wie behandelt Linux mehrere aufeinanderfolgende Pfadtrennzeichen (/home////username///file)?

  4. So beheben Sie, dass der Sudo-Befehl in Debian 10 nicht gefunden wurde

  5. id:Befehl nicht gefunden

So beheben Sie den Befehl add-apt-repository, der unter Ubuntu und Debian nicht gefunden wurde

So beheben Sie einen Befehl nicht gefunden-Fehler in Linux

Fehlerbehebung „Bash:Command Not Found“-Fehler in Linux

Bash ifconfig:Befehl nicht in Ubuntu &Debian gefunden

Installieren Sie ifconfig auf Debian 11 oder 10, wenn der Befehl nicht gefunden wird

Linux – /sbin/init existiert nicht?