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


我不想在评论中注释掉 /etc/sudoers

Defaults    requiretty

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


74
2018-02-09 10:08






答案:


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

Defaults:username !requiretty

如果你希望其他人都需要tty,那么你必须解开这条线。


89
2018-02-09 13:02



顺便说一句,requiretty在RHEL5上默认是活动的。很高兴知道它不像其他发行版那样。 - user27451
这个可能对某人有帮助。 serverfault.com/questions/72708/execute-su-c-over-ssh - Senthil Kumar


RedHat现在建议删除'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

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


3
2017-09-12 23:22



这是非常好的信息,但在技术上没有回答这个问题。 - HarlemSquirrel
您是否有关于每个用户默认值不在RHEL / CENTOS 7上工作的故障单的链接?或者也许是发布说明的链接,说这已经在1.8.6p7后修复了?我没有看到任何关于它的事情 sudo.ws/stable.html - pwan