我需要从 PHP 脚本(Web 触发)调用 sudo,以便以其他用户身份运行命令。
但是,我收到消息“sudo:抱歉,您必须有 tty 才能运行 sudo”。
nobody
给用户一个 tty是否存在安全问题?
你会推荐一种不同的方法来完成我需要的操作吗(以不同的用户身份运行 shell 脚本)?
答案1
嗯,sudo 需要 tty?
visudo
为用户禁用某个选项(或默认设置):
!requiretty
我需要从 PHP 脚本(Web 触发)调用 sudo,以便以其他用户身份运行命令。
但是,我收到消息“sudo:抱歉,您必须有 tty 才能运行 sudo”。
nobody
给用户一个 tty是否存在安全问题?
你会推荐一种不同的方法来完成我需要的操作吗(以不同的用户身份运行 shell 脚本)?
嗯,sudo 需要 tty?
visudo
为用户禁用某个选项(或默认设置):
!requiretty