sudo权限在super和普通用户之间,既不因为操作失误带来麻烦,也可以在必要时发挥管理员权限,适合于系统管理员使用。
给一个普通用户添加sudo权限步骤:
1. su进入超级用户模式 。
2.添加文件的写权限(默认情况下,任何用户都可不以写此文件)。
root@master:~# chmod u+w /etc/sudoers
3.编辑/etc/sudoers文件
root@master:~# vim /etc/sudoers
root@master:~# visudo
vim編輯器或者使用 visudo命令來編輯
4.进入编辑模式,找到这一行:"root ALL=(ALL) ALL"在起下面添加"xxx ALL=(ALL) ALL"(这里的xxx是你的用户名),然后保存退出。
root@master:~# cat /etc/sudoers # # This file MUST be edited with the 'visudo' command as root. # # Please consider adding local content in /etc/sudoers.d/ instead of # directly modifying this file. # # See the man page for details on how to write a sudoers file. # Defaults env_reset Defaults mail_badpass Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin" # Host alias specification # User alias specification # Cmnd alias specification # User privilege specification root ALL=(ALL:ALL) ALL dream361 ALL=(ALL:ALL) ALL #添加这一行 # Members of the admin group may gain root privileges %admin ALL=(ALL) NOPASSWD:ALL # 代表admin這個用戶組的所有用戶可以免密碼使用root權限 # Allow members of group sudo to execute any command %sudo ALL=(ALL:ALL) ALL # See sudoers(5) for more information on "#include" directives: #includedir /etc/sudoers.d
5.撤销文件的写权限。
root@master:~# chmod u-w /etc/sudoers
6.退出exit回到普通用户即可。