我在 vsudo 文件中没有看到“Defaults requiretty”

我在 vsudo 文件中没有看到“Defaults requiretty”

我试图禁用requiretty所有地方(是的,我知道这是一个安全风险,请不要就此教训我),并且位于 vsudo 文件中。但是我没有看到Defaults requiretty任何地方,所以我无法禁用它。还有其他方法可以禁用它吗?还是我遗漏了什么?

答案1

手册页说默认情况下这是关闭的

requiretty 如果设置,则 sudo 仅在用户登录到真实 tty 时运行。设置此标志后,sudo 只能从登录会话运行,而不能通过其他方式(如 cron(8) 或 cgi-bin 脚本)运行。此标志是默认关闭

所以它应该关闭。如果它没有关闭并且没有在 /etc/sudoers 中定义,请检查您的版本是否支持 #include 指令,如果支持,请检查列出的目录中的文件。

相关内容