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 is know about grep commands?
What is echo command in batch file?
What is SFC command?
Write about an internal command.
What is in mkdir command?
What is makefile in unix?
How compile c++ program in cmd?
How to root mirror in linux?
What is the command to check cpu speed in linux?
How does case sensitivity affect the way you use commands?
How do I use nslookup in linux?
How do you create a blank file in linux?
What is FC command?
How can you check the amount of lines in a file?
When and how linux developed?