What is the Difference between 'su' and 'su-' ?
Answers were Sorted based on User's Feedback
Answer / ramesh seervi
both command is used for switch the user but su will drop
you on the current directory and su - will drop you on the
user's home directory
| Is This Answer Correct ? | 45 Yes | 2 No |
Answer / papseddy
there is little difference in both of these commends...
su --> just switch you to user mode (root) but didn't provide the complete user environment
su - ---> provide you the complete user environment and also direct jump to user home directory.
| Is This Answer Correct ? | 20 Yes | 2 No |
Answer / 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 |
Answer / naresh
SU and SU - doing same job but few diff. is
su <username> is switch user without loading the user environment variable
su -<username> --switch the user with loading the user environment variables.
| Is This Answer Correct ? | 1 Yes | 0 No |
Answer / priyanka doiphode
su command is used to switch to local users.
and, su- command is used to switch to 'root user' or 'admin user'
| Is This Answer Correct ? | 0 Yes | 1 No |
Write a command that will display all .txt files, including its individual permission.
In /boot/grub/grub.conf file there is a line kernel /vmlinuz-version ro root=/dev/sda2, What is the meaning of "/" before vmlinuz? Pls explain?
What does f mean linux?
What is linux pwd (print working directory) command?
Explain difference between swap partition and swap file?
difference between nfs soft and hard mouniting points?
Find command can search for files by
why do u want to join this company
6 Answers HCL, Infosys, United Healthcare, Wipro,
What is llvm used for?
What command used for showing user info like Login Name, Canonical Name, Home Directory,Shell etc..?
1.what is Kernel parameters? 2.how many cpu have use in your machine?
in unix how to change old name to new name