20180110174604329883.png

在已赋予用户sudo权限的基础上,配置用户sudo执行指定命令时不需要输入密码:

sudo chmod u+w /etc/sudoers

sudo vim /etc/sudoers

# 赋予用户执行所有命令不需要输入密码
xxx ALL= NOPASSWD: ALL

# 赋予用户执行某几个命令不需要密码,注意各个命令必写绝对路径,
# 此时只有指定的命令可以免密sudo执行,其他命令不再有sudo执行权限
xxx ALL= NOPASSWD: /usr/bin/lnmp php-fpm reload,b命令,c命令

# 若设置某些命令免密,其他命令需要密码,需要同时设置如下两行
test ALL=(ALL) ALL
test ALL=(ALL) NOPASSWD: /usr/bin/lnmp php-fpm reload

sudo chmod u-w /etc/sudoers

参考文章,赋予用户sudo权限