2017-04-19 69 views
0

我试图重新启动我的Linux机器在虚拟机中运行和我打电话bash脚本以下后询问密码:关机甚至增加sudoers文件

/usr/bin/sudo /sbin/shutdown -r 5 

我有以下添加到我的sudoers的:

%myuser ALL=(ALL) NOPASSWD: /sbin/shutdown, /etc/init.d 

然而,一旦运行我的脚本,它仍然会提示输入密码

[sudo] password for myuser: 

还有什么我应该在做什么?

+0

'%myuser'指的是__group__'myuser'。这是打算吗?如果你想指定__user__,那么删除''' – Psi

+0

不,我猜不是,我刚刚尝试过使用%group,只用“用户全部=(全部)...”,但仍要求输入密码 – user3128077

+0

也请记住报表的顺序。将该行移到文件底部或顶部时会发生什么? (至少到规则集的顶部) – Psi

回答

1

/sbin/shutdown*之后加*,这样它也将允许传递参数到命令 - 这就是为什么重新启动如果你没有参数传递的原因。

+0

@ user3128077,你有没有考虑过通过点击勾号“接受”给你的答案? –