GNU/Linux >> Znalost Linux >  >> Debian

Příkaz nenalezen – Chybějící cesta k /sbin v Debian GNU/Linux

Počínaje Debianem 10 narušte způsob su použitý příkaz byl změněn. Ve výchozím nastavení se spustí su příkaz vám již neposkytuje očekávané uživatelské proměnné prostředí.

V případě jednoduchého přepnutí na administrativního uživatele root spuštěním su bez argumentů očekávaná kořenová PATH proměnná není správně nastavena.

Příznaky

Zde je příklad:

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

bash:reboot:příkaz nenalezen – Debian GNU/Linux chybí cesta k /sbin/ adresář

Řešení

Trik, jak tuto nepříjemnost napravit, je explicitně sdělit su nastavit proměnnou prostředí, jako by se uživatel přihlašoval přímo. To lze provést pomocí - přepínač.

POZNÁMKA
Výňatek z man su manuálová stránka. -, -l, –login poskytne prostředí podobné tomu, jaké by uživatel očekával, kdyby se uživatel přímo přihlásil.

Chcete-li nastavit správnou cestu pro uživatele root, nezapomeňte provést su příkaz s - nebo -l nebo --login swith. Příklad:

$ su -
OR
$ su -l

Všimněte si různých nastavení PATH pro oba pokusy o získání přístupu root pomocí su příkaz.


Debian
  1. Jak opravit chybu Příkaz nenalezen v Linuxu

  2. (Vyřešeno) příkaz apt-add-repository nenalezen – Ubuntu &Debian

  3. Linux – sloučení /usr/bin A /usr/sbin do /bin (gnu/linux)?

  1. id:příkaz nenalezen

  2. w:příkaz nenalezen

  3. linux + g++:příkaz nenalezen

  1. bash:netstat:příkaz nenalezen – Debian/Ubuntu Linux

  2. Jak opravit příkaz Sudo, který nebyl nalezen v Debianu 10

  3. linuxový příkaz nalezen, ale nebyl nalezen při použití sudo