GNU/Linux >> Linux Esercitazione >  >> Debian

Comando non trovato – Percorso di /sbin mancante su Debian GNU/Linux

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

bash:reboot:comando non trovato – Debian GNU/Linux percorso mancante a /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.

NOTA
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

Nota le diverse impostazioni del PATH per entrambi i tentativi di ottenere un accesso root usando su comando.


Debian
  1. bash:netstat:comando non trovato – Debian/Ubuntu Linux

  2. (Risolto) comando apt-add-repository non trovato – Ubuntu e Debian

  3. Linux – Unire /usr/bin e /usr/sbin in /bin (gnu/linux)?

  4. Postgresql -bash:psql:comando non trovato

  5. comando linux trovato ma non trovato quando si usa sudo

Come risolvere il comando add-apt-repository non trovato su Ubuntu e Debian

Risoluzione dei problemi di errore "Bash:comando non trovato" in Linux

Bash ifconfig:comando non trovato in Ubuntu e Debian

Installa ifconfig su debian 11 o 10, se il comando non viene trovato

Linux – /sbin/init non esiste?

linux + g++:comando non trovato