我不想在/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)