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
