user27451 Asked: 2010-02-10 02:08:11 +0800 CST2010-02-10 02:08:11 +0800 CST 2010-02-10 02:08:11 +0800 CST sudoers:如何为每个用户禁用 requiretty 772 我不想注释掉以下行/etc/sudoers: Defaults requiretty 相反,我只希望某个用户不需要 tty。如何才能做到这一点? sudo 2 个回答 Voted Best Answer Dennis Williamson 2010-02-10T05:02:49+08:002010-02-10T05:02:49+08:00 您说您希望某个特定用户不需要 tty。这是默认行为。不过,您可以像这样显式设置: Defaults:username !requiretty 如果您希望其他人都需要 tty,那么您必须取消注释该行。 Nomen Nescio 2017-09-13T15:22:38+08:002017-09-13T15:22:38+08:00 RedHat 现在建议删除 'Defaults requiretty',以符合源代码 defaults。在安全公告 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)
您说您希望某个特定用户不需要 tty。这是默认行为。不过,您可以像这样显式设置:
如果您希望其他人都需要 tty,那么您必须取消注释该行。
RedHat 现在建议删除 'Defaults requiretty',以符合源代码 defaults。在安全公告 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)