11 我试图允许在没有tty的sudo下运行特定命令。我发现我可以为一个组禁用requiretty: Defaults:%support !requiretty 但是我不知道如何为单个命令执行此操作。有可能吗? sudo — 纪尧姆 source
12 您应该能够: Cmnd_Alias NOTTYCMDS = /path/to/cmd1, /path/to/cmd2 Defaults!NOTTYCMDS !requiretty — 暂停,直到另行通知。 source 看起来很有希望,但这对我不起作用。 — Takehin 2011年 2 这对运行Sudo 1.7.4p5版本的我有效。 — 基思·伯迪斯 我不知道为什么Defaults:USERALIAS !requiretty不适用于我,但是此Cmnd_Alias可以,并且就足够了。 — bgStack15 '17
5 要禁用单个命令的sudo tty要求,请在sudoers文件中使用以下命令: Defaults!/path/command !requiretty (这是在通常情况下启用该选项的“ Defaults requiretty”行的补充。请注意有关可能令人困惑的语法:第一个“!”仅表示其后是命令列表(与用户列表的“:”相比)等),而第二个“!”表示“非”。) — 丹尼尔 source