How to create a passwordless sudo user on Ubuntu Linux?
January 2023 • 64 words • 1 min read
On Ubuntu Linux, if you want to create a user with sudo
powers but without password, you need to follow a couple of steps:
1 - Create the user
Assuming you are logged in as root and want to create the user with deploy
as username. adduser
command, by default, will ask you to provide a password. To skip, use --disabled-password
option.
adduser deploy --disabled-password
adduser deploy sudo
--disabled-password
option will ensure you are not prompted to provide a password during the creation process. The second command, will make the deploy
user a sudo user.
When you run any sudo
command, you will still be asked for a password though. To avoid that, you also need to do the second step.
2 - Edit sudo file
As the root user, run the following command
sudo visudo
This will open a file (most probably in nano
editor). Go to the end of the file and add the following line
deploy ALL=(ALL) NOPASSWD:ALL
If your user is called something else, replace deploy
with that username. Save the file (for nano
press Ctrl-X to save the file.)
And done
Now, whenever you will run any sudo
command, you won’t be prompted for the password.