root is the user name or account that by default has access to all commands and files on a Linux or other Unix-like operating system. It is also referred to as the root account, root user and the superuser. The root account is the most privileged on the system and has absolute power over it (i.e., complete access to all files and commands). Among root’s powers are the ability to modify the system in any way desired and to grant and revoke access permissions (i.e., the ability to read, modify and execute specific files and directories) for other users, including any of those that are by default reserved for root.
It is therefore, many times, you need to login as root in order to perform certain administrative actions. However, while creating a linux VM in azure, you would need to enter a custom username/password and you are not allowed to root. This account is then added to /etc/sudoers to assign admin privileges.
Once VM is created, you cannot login to the VM as root, as you don’t know its password. However, there is quick workaround on this.
First, you need to login to Azure VM with the account that has admin privileges. Then you can simply use sudo -i
to login as root user. It will only ask for password of current user.
Here’s a quick demo of the same:
login as: mogoyal Using keyboard-interactive authentication. Password: Last login: Sat Aug 19 13:19:54 2017 from mohit200-81.domain.com [mogoyal@controller-01 ~]$ sudo -i [sudo] password for mogoyal: [root@controller-01 ~]#
This worked.Thank you for posting.
LikeLike
i have created a new user manually, but for a certain task i want this user to have administrator privileges.
how can i achieve. I do not want to use sudo as i want to execute a command and relevant scripts using new user environments
LikeLike
Hi Dhiraj…In linux, there are no tasks specific users. You need to add users to sudoers. This process is same as with on-premise linux servers.
LikeLike
In linux, there are no tasks specific users. You need to add users to sudoers. This process is same as with on-premise linux servers.
LikeLike
thanks man , saved my a headache
LikeLike
[…] Become root user on Linux servers in Azure – mohitgoyal.co […]
LikeLike
[…] Become root user on Linux servers in Azure – mohitgoyal.co […]
LikeLike