Re: PATH for root in bash?


To czdebian-l zavinac debian bod cz
From Miroslav Kure <kurem zavinac upcase bod inf bod upol bod cz>
Date Thu, 4 Dec 2003 09:01:56 +0100
User-agent Mutt/1.3.28i

On Wed, Dec 03, 2003 at 09:50:00AM +0100, Hans Ginzel wrote:
>       Dobry den,
> 
>    kde vsude se nastavuje cesta (promenna PATH) pri prihlasovani
> uzivatele/superuzivatele?
> 
>    Otazka mne trapi po nasledujicim experimentu.
> 
> login: root
> password:
> bash# echo $PATH
> /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11
> bash# ls ~/.bash_profile
> bash# ls: /root/.bash_profile: No such file or directory
> bash# vi ESC.         ; # vi ~/.bash_profile
> i
> echo $PATH
> [ -d ~/bin ] && export PATH=~/bin:"$PATH"
> ESC:wq
> bash# exit
> login: root
> password:
> /usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games
> bash# echo $PATH
> ~/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games
> 
>    Proc je cesta ruzna od prvniho pipadu? Cteni jakeho jineho souboru
> se zabranilo existencí ~/.bash_profile? Souboru /etc/profile? Ale ten
> standardne obsahuje
> 
>       PATH="/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games"
>       export PATH

Protoze v $HOME mate jeste .profile, ve kterem se nastavuji ty "sbin"
adresare. Poradi provadeni souboru je

/etc/profile (pokud existuje)

a potom prvni z nasledujicich:

~/.bash_profile
~/.bash_login
~/.profile

v tomto poradi. Vytvorenim .bash_profile se na nem vykonavani zastavi
a nedojde na prikazy v .profile.

S pozdravem
              Miroslav Kure

Partial thread listing: