copy and paste this google map to your website or blog!
Press copy button and paste into your blog or website.
(Please switch to 'HTML' mode when posting into your blog. Examples: WordPress Example, Blogger Example)
Why do we use su - and not just su? - Unix Linux Stack Exchange su - username sets up the shell environment as if it were a clean login as the specified user, it access and use specified users environment variables, su username just starts a shell with current environment settings for the specified user If username is not specified with su and su -, the root account is implied as default
What is the difference between su - and su root? [duplicate] su - switches to the superuser and sets up the environment so that it looks like they logged in directly su root switches to the user named root and doesn't simulate directly logging in If the superuser is named root, then su and su root are equivalent (and don't simulate directly logging in), as are su - and su - root (which do)
What are the differences between su, sudo -s, sudo -i, sudo su? su lets you switch user so that you're actually logged in as root sudo -s runs a shell with root privileges sudo -i also acquires the root user's environment To see the difference between su and sudo -s, do cd ~ and then pwd after each of them In the first case, you'll be in root's home directory, because you're root
su - user Vs sudo su - Unix Linux Stack Exchange Secondly: sudo -i and su - do the same thing (su - is equivalent to su --login), using different authorization mechanism: su verifies the password for the root account, while sudo verifies the password for your current user account and also verifies that your current user account is allowed to run administrative operations according to the etc sudoers policy
Is there a single line command to do `su`? - Ask Ubuntu If you write a password in a command like su <username> -p <password>, it would be stored in plain text in your bash history This is certainly a huge security issue If you need to run commands with su (or sudo) in an automated way, write a shellscript containig the commands without su or sudo and run su <username> script sh
Whats the difference between `su -` and `su --login`? From su's man page: For backward compatibility, su defaults to not change the current directory and to only set the environment variables HOME and SHELL (plus USER and LOGNAME if the target user is not root) It is recommended to always use the --login option (instead of its shortcut -) to avoid side effects caused by mixing environments
bash - su options - running command as another user - Unix Linux . . . $ sudo su -c whoami nobody [sudo] password for oli: nobody When your command takes arguments you need to quote it If you don't, strange things will occur Here I am —as root— trying to create a directory in home oli (as oli) without quoting the full command: # su -c mkdir home oli java oli No passwd entry for user ' home oli java'
su vs sudo -s vs sudo -i vs sudo bash - Unix Linux Stack Exchange su - means environment variables will be reset to root and su means environment variables as old user for example: root's home directory if you use su - or old user home directory if you use su sudo ( s uper u ser do ) is a command-line utility that allows users to run programs with the security privileges of another user, by default is
Whats the difference between sudo su - and sudo su I will create a question from it but sudo su - and sudo su -l differs On an account where I ssh into with a key only, and I have sudo rights to change to a specific other user, sudo su - changes the user without problems but sudo su -l or sudo su --login will ask for a sudo password, which I don't have (although by examining sudo -l I could execute bin su with NOPASSWD)
How does the su command work? - Unix Linux Stack Exchange The su executable has a special permission bit on it, called the "set-user-ID bit" or "setuid" which causes it to execute such that the effective user ID of the process is that of the owner of that executable file If su successfully authenticates, it then executes a new shell