Siem Korteweg
2010-07-14 13:21:15 UTC
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:
(***@milax)$ echo $0
-bash
(***@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
(***@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
(***@milax)# echo $PATH
/usr/sbin:/usr/bin
(***@milax)# exit
(***@milax)$ su -
Password:
(***@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
(***@milax)# echo $0
-bash
(***@milax)#
regards,
Siem Korteweg
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:
(***@milax)$ echo $0
-bash
(***@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
(***@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
(***@milax)# echo $PATH
/usr/sbin:/usr/bin
(***@milax)# exit
(***@milax)$ su -
Password:
(***@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
(***@milax)# echo $0
-bash
(***@milax)#
regards,
Siem Korteweg
--
This message posted from opensolaris.org
This message posted from opensolaris.org