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

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

我不想注释掉以下行/etc/sudoers

Defaults    requiretty

相反,我只希望某个用户不需要 tty。该怎么做?

答案1

您说您希望某个特定用户不需要 tty。这是默认行为。不过,您可以像这样明确设置:

Defaults:username !requiretty

如果您希望其他所有人都需要 tty,那么您必须取消注释该行。

答案2

RedHat 现在建议删除“默认 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)

相关内容