What are the differences between su, sudo -s, sudo -i, sudo su? sudo su Asks your password, becomes root momentarily to run su as root sudo su - Asks your password, becomes root momentarily to run su - as root So in this case you are running su using sudo and you don't have to know root's actual password The results are same as su and su -
Why do we use su - and not just su? - Unix Linux Stack Exchange su - logs you in completely as root, whereas su makes it so you are pretending to be root The most obvious example of this is that ~ is root's home directory if you use su -, but your own home directory if you use su
What is the difference between su - and su root? [duplicate] 8 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)
sudo - How do I login as root? - Ask Ubuntu In that case, use: sudo su - to execute a login shell as root after auhenticating sudo, and that shell will not need sudo to run admin commands To return to the normal user shell, insert the command exit
Is there a single line command to do `su`? - Ask Ubuntu Here's why: 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