Answers:
您说您希望一个特定用户不需要tty。这是默认行为。不过,您可以像这样明确设置:
Defaults:username !requiretty
如果您希望其他所有人都需要tty,则必须取消注释该行。
RedHat现在建议根据源代码defaults删除“ Defaults requiretty” 。在安全公告RHSA-2016:2593中,Redhat修补了/ etc / sudoers,删除了“ Defaults requiretty”行
有关更多详细信息,请参阅:https : //bugzilla.redhat.com/show_bug.cgi ? id = 1196451 https://bugzilla.redhat.com/attachment.cgi?id=1155247&action=diff
另外,每个用户都必须有一些例外,不适用于RHEL / CENTOS 7(sudo 1.8.6p7)