PATH for root in bash?


To czdebian-l zavinac debian bod cz
From Hans Ginzel <hans zavinac kolej bod mff bod cuni bod cz>
Date Wed, 3 Dec 2003 09:50:00 +0100
Mail-followup-to czdebian-l zavinac debian bod cz
User-agent Mutt/1.5.4i

        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

   Muze neexpandovana tilda (~) zpusobit nejake obtize?
Jak to, ze pri takovemhle nastaveni obsahovala cesta v prvnim pripade
/usr/sbin? Nacital tehdy bash /etc/profile?
Pro uplnost dodavam, ze /etc/bash.bashrc ani ~/.bashrc nic s PATH
nedelaji.

   Jak je to souborem /etc/environment. Pouziva ho prave program
login/rlogin nebo jeste nekdo jiny? Experimentalne jsem overil, ze
        su - user
nenastavi promenne v nem uvedene. To je neprijemne, protoze pak
prostredi login: user a su - user nejsou ekvivalentni.
Je ciste rozsirit su o ten kus kodu z login.c,
ktery zpracovava /etc/environment?

        Zdravi
                                        Hans Ginzel


--
The Federal Judiciary's national IT infrastructure
is migrated to a Linux/Intel platform
http://www.businesswire.com/cgi-bin/f_headline.cgi?bw.111903/233235172&ticker=PECS
Perl won the Linux Journal Editors' Choice Award :-)
http://www.linuxjournal.com/article.php?sid=6868
VIM is the Favorite Text Editor
(Linux Journal Readers' Choice Awards) :-)
http://www.linuxjournal.com/article.php?sid=7029

Partial thread listing: