Linux执行sudo命令时免输密码

Linux
Feb 28, 2017 ~

因为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 有关的;

《执行sudo时提示“user 不在 sudoers 文件中。此事将被报告。”》

Tags

Weic Ma

没有什么事是一个脑瓜子解决不了的,要是不行就Remove掉你的脑瓜子吧!

Great! You've successfully subscribed.
Great! Next, complete checkout for full access.
Welcome back! You've successfully signed in.
Success! Your account is fully activated, you now have access to all content.