在我的中/etc/sudoers.d/csinit
,我插入了以下行,但仍然无法工作。
testcs ALL=NOPASSWD: /sbin/rc6, /sbin/rc5
我也尝试过这个:
testcs ALL=(ALL) NOPASSWD: /sbin/rc6, /sbin/rc5
sudo init 6
当我或 时它仍然会要求输入 passwd init 5
。
答案1
您已设置NOPASSWD
为rc6
和rc5
。如果您不想被要求输入密码init
,那么您还必须将这些密码添加到 sudoers 规则中。就像是:
testcs ALL=(ALL) NOPASSWD: /sbin/rc6, /sbin/rc5, /sbin/init [56]
(因为您可以在参数中指定通配符,[...]
匹配列表中的任何字符。)