/etc/sudoers
中的这一行:Defaults requiretty
相反,我只希望某个用户不需要tty。
如何可以做到吗?
#1 楼
您说过,您希望某个特定用户不需要tty。这是默认行为。不过,您可以像这样显式设置它:Defaults:username !requiretty
如果您希望其他所有人都需要tty,则必须取消注释该行。 >
#2 楼
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
此外,每个用户所需的异常不适用于RHEL / CENTOS 7(sudo 1.8.6p7)
评论
这确实是很棒的信息,但从技术上讲并不能回答问题。
– HarlemSquirrel
17-10-2在15:24
是否有指向每个用户默认票证的链接,这些票证在RHEL / CENTOS 7上不起作用?或者也许是发布说明说此问题已在1.8.6p7之后修复的链接?我在sudo.ws/stable.html下什么都没看到
– pwan
17-10-4在19:17
评论
顺便说一句,默认情况下,requiretty在RHEL5上处于活动状态。很高兴知道它与其他发行版不同。
–user27451
2010-2-13在14:11
这可能会帮助某人。 serverfault.com/questions/72708/execute-su-c-over-ssh
– Senthil Kumar
2012年3月8日上午10:49