Re: PATH di sudo
Alberto <fi3rizi0@gmail.com> writes:
> Ricapitolo un po tutto:
>
> i PATH sono questi
>
> $ echo $PATH
> /usr/local/bin:/usr/bin:/bin:/usr/games:/opt/schily/bin
>
> $ su
> # echo $PATH
> /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/schily/bin
>
> $ su -
> # echo $PATH
> /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
>
> $ su -l
> # echo $PATH
> /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
>
>
> Adesso incominciamo con sudo
>
> $ sudo echo $PATH
> /usr/local/bin:/usr/bin:/bin:/usr/games:/opt/schily/bin
>
> $ sudo env | grep PATH
> PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin
>
sudo fin qui è coerente con ciò che succede facendo su (su - e su -l
sono la stessa cosa per cui non cambia nulla fra uno e l'altro). A te
serve che al percorso di ricerca venga aggiunto anche /opt/schily/bin se
ho ben capito, quindi devi cercare dove lo agiungi a PATH e capire per
quale motivo non lo vedi se fai su - mentre lo vedi se fai su, suppongo
tu lo aggiungi in ~/.bashrc e hai anche un ~/.profile o ~/.bash_profile
che *non* caricano anche ~/.bashrc, o qualcosa del genere.
> $ sudo su -
> root@uriel:~# clogout (premo un qualsiasi tasto è mi fa logout)
Questo comportamente non me lo so spiegare, infatti a me funziona:
micky@pupa:~$ sudo su -
root@pupa:~# echo a me funziona...
a me funziona...
root@pupa:~# exit
micky@pupa:~$
se provi con sudo su che succede?
Ciao, Micky
--
UNIX is basically a simple operating system, but you have to
be a genius to understand the simplicity. -- Dennis Ritchie
Reply to: