It is the mystery for most Ubuntu Linux users. You didn’t set a root password, so what is it? The root user (also known as superuser), is a user on Ubuntu Linux and Unix-like systems with full administrative privileges (full access). So using the root account for daily work can be very dangerous, and you may damage your working system.
|Requirements||Ubuntu and sudo command|
|Est. reading time||4 minutes|
Ubuntu Linux and root account password
By default root account is locked under Ubuntu Linux. Therefore, you cannot log in as root or use ‘su -‘ command to become a superuser. To run all administrative command use the sudo command on Ubuntu. sudo allows a permitted user to execute a command as the superuser or another user. Ubuntu setup your default account (the one created during installation) to run all administrative commands. For example create a new user called bar, you need to type sudo command as follows:
$ sudo adduser bar
When sudo asks for a password, you need to supply YOUR OWN password. In other words a root password is not needed. Here are few more examples.
Start / stop / restart services stored in /etc/init.d/ directory
$ sudo /etc/init.d/ssh stop
$ sudo /etc/init.d/networking restart
$ sudo systemctl restart ssh
Avoid typing sudo each and every time on Ubuntu Linux
Note that this is not recommended until and unless you are an expert and aware of what you are typing or doing:
$ sudo -i
$ sudo -s
Above command will start /bin/bash as a root shell so that you can enter a root user command without using sudo command. Where, sudo command options are as follows:
- -i : Run the shell specified by the target user’s password database entry as a login shell. This means that login-specific resource files such as .profile, .bash_profile or .login will be read by the shell.
- -s : Run the shell specified by the SHELL environment variable if it is set or the shell specified by the invoking user’s password database entry. If a command is specified, it is passed to the shell for execution via the shell’s -c option. If no command is specified, an interactive shell is executed. Note that most shells behave differently when a command is specified as compared to an interactive session; consult the shell’s manual for details.
Open the terminal application and simply type the following sudo command
$ sudo bash
$ sudo -s
Supply your password and you will become a root user.
So, what is the default root password for Ubuntu Linux?
Short answer – none. The root account is locked in Ubuntu Linux. There is no Ubuntu Linux root password set by default and you don’t need one.
Long answer from the official wiki page:
By default, the root account password is locked in Ubuntu. This means that you cannot login as root directly or use the su command to become the root user. However, since the root account physically exists it is still possible to run programs with root-level privileges. This is where sudo comes in – it allows authorized users to run certain programs as root without having to know the root password. This means that in the terminal you should use sudo for commands that require root privileges; simply prepend sudo to all the commands you need to run as root.
But, I still want to set up a root password on Ubuntu. Can you tell me how do I do that?
Sure, type the following two commands:
$ sudo -i
Type your own password when prompted, and then you will see # prompt. Now you can set up the root user password by typing the following command:
There is no root password on Ubuntu and many modern Linux distro. Instead, a regular user account is granted permission to log in as a root user using the sudo command. Why such a scheme? It is done to increase the security of the system.
- Linux Login as Superuser ( root user )
- How can I log in as root?
- How do I become superuser on Ubuntu Linux using su/sudo?
- Ubuntu Linux root Password (Default Password)
- How to create a new sudo user on Ubuntu Linux server
- How to change root password on RHEL ( Red Hat Enterprise Linux)
- How to change root password on CentOS Linux
- How to change root password on Alpine Linux
- How to change root password on SUSE / OpenSUSE Linux
- Change the Password in UNIX
- How to change root password on Debian Linux
- How to change root password on Fedora Linux
- How to change root password on macOS Unix
🐧 132 comments so far... add one ↓
|Category||List of Unix and Linux commands|
|Disk space analyzers||df • duf • ncdu • pydf|
|File Management||cat • cp • mkdir • tree|
|Firewall||Alpine Awall • CentOS 8 • OpenSUSE • RHEL 8 • Ubuntu 16.04 • Ubuntu 18.04 • Ubuntu 20.04|
|Modern utilities||bat • exa|
|Network Utilities||NetHogs • dig • host • ip • nmap|
|OpenVPN||CentOS 7 • CentOS 8 • Debian 10 • Debian 8/9 • Ubuntu 18.04 • Ubuntu 20.04|
|Package Manager||apk • apt|
|Processes Management||bg • chroot • cron • disown • fg • glances • gtop • jobs • killall • kill • pidof • pstree • pwdx • time • vtop|
|Searching||ag • grep • whereis • which|
|User Information||groups • id • lastcomm • last • lid/libuser-lid • logname • members • users • whoami • who • w|
|WireGuard VPN||Alpine • CentOS 8 • Debian 10 • Firewall • Ubuntu 20.04|