visudo语法错误

我在这里做错了什么,因为这条线使visudo失败

dhiller2 ALL = ALL,!NSHELLS,!NSU NOPASSWD:ALL

这条线的工作

dhiller2 ALL = ALL,!NSHELLS,!NSU

如何解决这个问题?

是的,我知道有办法解决这个问题…这只是为了提醒我们的pipe理员,政策不是sudo su – 而且您应该使用sudo来运行所有命令。

谢谢,Dean

像这样使用它。

dhiller2 ALL = NOPASSWD:ALL,!NSHELLS,!NSU

它会工作。 testing我的机器本身。

!NSU后需要额外的逗号。

下面一行通过visudo,但我不知道它是否有你想要的效果。

dhiller2 ALL = ALL,!NSHELLS,!NSU,NOPASSWD:ALL