sudoers:如何禁用每个用户的requiretty

我不想在/etc/sudoers取消注释:

 Defaults requiretty 

相反,我只想要某个用户不要求tty。 如何才能做到这一点?

你说你想要一个特定的用户不需要一个tty。 这是默认行为。 不过,你可以像这样明确地设置:

 Defaults:username !requiretty 

如果你想要其他人需要一个tty,那么你将不得不放弃这条线。

RedHat现在build议删除符合源代码默认值的 “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

此外,每个用户requirettyexception不适用于RHEL / CENTOS 7(sudo 1.8.6p7)