A partire da Debian 10 buster il modo in cui su
comando è stato utilizzato è stato modificato. Per impostazione predefinita, l'esecuzione di su
comando non fornisce più le variabili ambientali utente previste.
Nel caso di un semplice passaggio all'utente amministrativo root
eseguendo su
senza argomenti il PATH
della radice prevista la variabile non è impostata correttamente.
Sintomi
Ecco un esempio:
$ su Password: # reboot bash: reboot: command not found # adduser bash: adduser: command not found

/sbin/
directory Soluzione
Il trucco su come risolvere questo inconveniente è dirlo esplicitamente a su
per impostare la variabile di ambiente come se l'utente acceda direttamente. Questo può essere fatto usando -
interruttore.
Estratto da
man su
pagina manuale. -, -l, –login fornirà un ambiente simile a quello che l'utente si aspetterebbe se l'utente avesse effettuato l'accesso direttamente.
Per impostare un percorso corretto per l'utente utente root assicurati di eseguire su
comando con -
o -l
o --login
swith. Esempio:
$ su - OR $ su -l

su
comando.