[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: