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 foundbash: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č.
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 -lVšimněte si různých nastavení PATH pro oba pokusy o získání přístupu root pomocí
su
příkaz.
Jak nainstalovat Spotify na Debian 10 Buster Linux Desktop
Jak upgradovat Debian 9 Stretch na Debian 10 Buster