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 llvm used for?
What are the ms dos commands?
How do I run whois command?
How do I permanently set ulimit in linux?
Explain the linux ‘cd’ command options along with the description?
How find ip address linux?
What is linux pwd (print working directory) command?
Enlist some linux to file content commands?
What is command grouping?
What is cpu in linux?
What are commands in grammar?
What command do you type to find help about the command who?
What does (cd dir && command) do?
What signal is ctrl c?
What does uname command do?