visudo: 把指定的命令授权给用户

授予用户的权限一定要写详细,越详细权限越安全准确
visudo相当于打开了一个配置文件,在文件中对用户进行授权
image.png
image.png

举例1:授权user1重启命令

user1 ALL=/sbin/shudown -r now (user1被授予shutdown命令)
user1使用sudo -l 查询被授权的命令
user1执行命令 =》 sudo /sbin/shutdown -r now
image.png
image.png

举例2:授权用户管理apache

image.png
image.png
image.png

举例3:授予用户添加用户,设置密码权限(不能授予修改root密码权限)

下面两条横线表示不能修改root用户密码
image.png
结果:
image.png