每次我希望能够运行一些需要我做sudoer太多次的东西时,我需要谷歌搜索格式/etc/sudoers以再次提醒我到底什么是正确的编写方式。
现在我在我的sudoers文件中看到不同的写作风格,这是几个月来不同谷歌结果的结果。我还注意到第二个示例(如下)似乎在 XFCE 中有效,但在 Cinnamon(Gnome 3)中无效。这可能完全无关,但尽管如此,我还是想一劳永逸地知道 sudoer 行的正确语法是什么,给定示例之间有什么区别?
redsandro ALL=NOPASSWD:/path/to/commandredsandro ALL=(ALL) NOPASSWD:/path/to/commandredsandro ALL=(ALL:ALL) NOPASSWD:/path/to/command
另外,所有的ALL's 是做什么用的?一个用户,一个命令,ALL关键字最多用三遍?我这样做错了吗?
当然,省略NOPASSWD:会使您在被允许运行命令之前输入密码,但有一点混乱是使用=and :,因为作为该行主题的最后一个命令可以在前面加上=, :, , or ),混淆相似语义的语法。
sudo ×1