Hi,

Program su limits PATH before starting the new process (as it should do!). 
Without the - option, /etc/profile is not called and several programs from 
.bashrc cannot be found:

(a...@milax)$ echo $0
-bash
(a...@milax)$ echo $PATH
/usr/sbin:/usr/bin:/sbin:/usr/X11/bin:/usr/sfw/bin:/opt/sfw/bin:/opt/sfw/sbin:/usr/gnu/bin:/usr/dss/bin:/usr/dss/sbin:/opt/csw/bin:opt/DTT/Bin
(a...@milax)$ su
Password:
bash: uname: command not found
bash: uname: command not found
bash: [: !=: unary operator expected
bash: [: too many arguments
bash: [: too many arguments
bash: [: =: unary operator expected
bash: [: too many arguments
bash: [: too many arguments
bash: [: too many arguments
bash: [: too many arguments
bash: [: too many arguments
bash: [: too many arguments
bash: [: =: unary operator expected
bash: [: =: unary operator expected
bash: [: =: unary operator expected
bash: [: =: unary operator expected
bash: [: =: unary operator expected
bash: [: =: unary operator expected
bash: [: =: unary operator expected
bash: [: =: unary operator expected
bash: [: =: unary operator expected
bash: [: =: unary operator expected
bash: [: too many arguments
bash: [: =: unary operator expected
(r...@milax)# echo $PATH
/usr/sbin:/usr/bin
(r...@milax)# exit
(a...@milax)$ su -
Password:
(r...@milax)# echo $PATH
/usr/sbin:/usr/bin:/sbin:/usr/X11/bin:/usr/sfw/bin:/opt/sfw/bin:/opt/sfw/sbin:/usr/gnu/bin:/usr/dss/bin:/usr/dss/sbin:/opt/csw/bin:opt/DTT/Bin
(r...@milax)# echo $0
-bash
(r...@milax)#

regards,
Siem Korteweg
-- 
This message posted from opensolaris.org
_______________________________________________
distribution-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/distribution-discuss

Reply via email to