关于为 Apache 用户提供 tty 的安全问题

关于为 Apache 用户提供 tty 的安全问题

我需要从 PHP 脚本(Web 触发)调用 sudo,以便以其他用户身份运行命令。
但是,我收到消息“sudo:抱歉,您必须有 tty 才能运行 sudo”。

nobody给用户一个 tty是否存在安全问题?

你会推荐一种不同的方法来完成我需要的操作吗(以不同的用户身份运行 shell 脚本)?

答案1

嗯,sudo 需要 tty?

visudo

为用户禁用某个选项(或默认设置):

!requiretty

相关内容