sudo Accesssudo访问权限The sudo command offers a mechanism for providing trusted users with administrative access to a system without sharing
the password of the root user. When users given access via this mechanism precede an administrative command with
sudo they are prompted to enter their own password. Once authenticated, and assuming the command is permitted, the
administrative command is executed as if run by the root user.
Follow this procedure to create a normal user account and give it sudo access. You will then be able to use the sudo
command from this user account to execute administrative commands without logging in to the account of the root user.
sudo Accessroot 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 the sudo command.
# visudo
Find the lines in the file that grant sudo access to users in the group wheel when enabled.
## Allows people in group wheel to run all commands # %wheel ALL=(ALL) ALL
Add the user you created to the wheel group using the usermod command.
# usermod -aG wheel USERNAME
sudo.a. Use the su to switch to the new user account that you created.
# su USERNAME -
b. Use the groups to verify that the user is in the wheel group.
$ groups
USERNAME wheel
c. Use the sudo command to run the whoami command. As this is the first time you have run a command using sudo
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:
root
The last line of the output is the user name returned by the whoami command. If sudo is configured correctly this
value will be root.
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.