因为sudo命令就是给非root用户用的,所以标题和下面说的都是非root用户;
例子,执行下面的密码是需要输入Root密码的
sudo apt-get update
还比如PHP执行 sudo 命令时会没效果,根据输出的错误日志看是需要密码,接下来我们让用户输入sudo命令时免输密码
1.需要编辑 sudo 配置文件
sudo visudo
2.找到
root ALL=(ALL:ALL) ALL
3.在后面另起一行追加
www ALL=(ALL:ALL) NOPASSWD:ALL
保存退出即可;
现在来解释上面的意思, www 是用户名,第一个ALL指主机,括号里面的ALL指目标用户,最后一个ALL指用户可以执行的命令名, NOPASSWD 是指免输密码,所以 NOPASSWD:ALL 的意思就是所有命令都免输密码;
4.文章推荐
这里再推荐一篇我写的文章,还是与 sudo 有关的;