Adding Users to sudo Access
Procedure 2.2. Configuring sudo
Access
-
Log in to the system as the
root
user. -
Create a normal user account using the
useradd
command. Replace USERNAME with the user name that you wish to create.#
useradd
USERNAME -
Set a password for the new user using the
passwd
command.#
passwd
USERNAME Changing password for user USERNAME. New password: Retype new password: passwd: all authentication tokens updated successfully. -
Run the
visudo
to edit the/etc/sudoers
file. This file defines the policies applied by thesudo
command.#
visudo
-
Find the lines in the file that grant
sudo
access to users in the groupwheel
when enabled.## Allows people in group wheel to run all commands # %wheel ALL=(ALL) ALL
-
Remove the comment character (#) at the start of the second line. This enables the configuration option.
-
Save your changes and exit the editor.
-
Add the user you created to the
wheel
group using theusermod
command.#
usermod
-aG
wheel
USERNAME -
Test that the updated configuration allows the user you created to run commands using
sudo
.-
Use the
su
to switch to the new user account that you created.#
su
USERNAME-
-
Use the
groups
to verify that the user is in thewheel
group.$
groups
USERNAME wheel -
Use the
sudo
command to run thewhoami
command. As this is the first time you have run a command usingsudo
from this user account the banner message will be displayed. You will be also be prompted to enter the password for the user account.$
sudo
whoami
We trust you have received the usual lecture from the local System Administrator. It usually boils down to these three things: #1) Respect the privacy of others. #2) Think before you type. #3) With great power comes great responsibility. [sudo] password for USERNAME: rootThe last line of the output is the user name returned by thewhoami
command. Ifsudo
is configured correctly this value will beroot
.
-
You have successfully configured a user with
sudo
access. You can now log in to this user account and use sudo
to run commands as if you were logged in to the account of the root
user.