Kali Linux(或类似系统)中的“Defaults requiretty”在哪里?

Kali Linux(或类似系统)中的“Defaults requiretty”在哪里?

我注意到sudo如果 fds 0/1/2 未绑定到终端则不起作用。

我读到一个修复方法是删除requiretty,但这一行不在 中/etc/sudoers,也不在包含的目录中@includedir /etc/sudoers.d

答案1

sudo在Kali 等发行版的现代版本中,requiretty可能是编译时的默认值之一。

如果您已经是 root,sudo -V(注意:大写 V)应该告诉您与 、 一起使用的构建时 conqman qfiguration 选项sudo以及其他配置信息。如果您以普通用户身份运行,并且有权通过 root 身份运行命令(但不是 shell)sudo,则可以使用 获取此信息sudo sudo -V

如果出于任何原因sudo似乎默认requiretty行为,并且没有requiretty要删除的显式设置,那么您始终可以添加显式设置来禁用它。只需将此行添加到/etc/sudoers

Defaults !requiretty

相关内容