What is the Difference between 'su' and 'su-' ?
Answer Posted / alf55
Answer 2 is the most correct. Really "su" is "switch user"
and its format is "su optional_options optional_username"
where a missing "username" defaults to "root".
The options "-", "-l", and "--login" are all equivalent.
When the "-" is used, the shell is initialized as if logged
into the machine as the specified user (hence you also end
up in your the home directory of "username". Without the
"-", the current environment is left intact but the user has
been switched to that of "username" hence you are still in
the current directory.
From the "man su" page:
{{{
-, -l, --login
Provide an environment similar to what the user
would expect had
the user logged in directly.
When - is used, it must be specified as the last
su option. The
other forms (-l and --login) do not have this
restriction.
}}}
| Is This Answer Correct ? | 8 Yes | 0 No |
Post New Answer View All Answers
What do you mean by directory?
How do I find my user id in linux?
How many interfaces(ethernet cards) are working using single command?
What is pwd in linux command?
What is the use of man command in linux?
What does uname do in linux?
What is df -h command?
What is kill 9 in linux?
What is command line in unix?
How can you check the amount of lines in a file?
You locate a command in the /bin directory but do not know what it does. What command can you use to determine its purpose
What is FC command?
How do I find previous commands in linux?
How do I move to root in linux?
How do I run a shell script?