您尚未登录。

#1 2013-05-10 15:16:28

rmn190
会员
注册时间: 2013-04-26
帖子: 79

怎么在在脚本执行中, 当sudo时, 不需要输入密码?

现在设置了“wheel ALL=(ALL) PASSWD: ALL”, sudo时, 提示要输入密码。

可在执行shell脚本时, 某些命令也需要输入密码, 这个挺麻烦的。

请问怎么让在shell执行时, 不再需要输入密码?

离线

#2 2013-05-10 15:44:20

lainme
论坛版主
注册时间: 2011-08-19
帖子: 131

Re: 怎么在在脚本执行中, 当sudo时, 不需要输入密码?

可以单独排除那个命令。https://wiki.archlinux.org/index.php/Sudo#Example_Entries 有个例子

离线

#3 2013-05-10 15:53:40

rmn190
会员
注册时间: 2013-04-26
帖子: 79

Re: 怎么在在脚本执行中, 当sudo时, 不需要输入密码?

lainme 说:

可以单独排除那个命令。https://wiki.archlinux.org/index.php/Sudo#Example_Entries 有个例子


多谢回复, 不过, 我看了那个文章, 很长, 没有试出正确的设置方法。

请再指点~~~

离线

#4 2013-05-10 16:32:48

zhw2101024
会员
注册时间: 2012-09-12
帖子: 8

Re: 怎么在在脚本执行中, 当sudo时, 不需要输入密码?

我是直接用root用户执行visudo
然后加一行:

%username ALL=(ALL) NOPASSWD: ALL

所有用username执行的sudo命令都不需要密码了。我是装了自己用的,也没装web服务器。
毕竟这样username也就相当于是root了,安全性有所降低。可以参考一下命令打开的文件里的注释

最近编辑记录 zhw2101024 (2013-05-10 16:33:45)

离线

页脚