Apache suEXEC 根据用户目录执行脚本吗?

Apache suEXEC 根据用户目录执行脚本吗?

我正在寻找一种使用不同用户运行脚本的方法。我不想在配置中对用户进行硬编码...我发现一些信息表明用户应该可以转到...比如说:

代码:

http://localhost/~user1/myscript.cgi

并且脚本以用户“user1”的身份执行。

有人知道这是否可行吗?如果不行,我是否必须为每个用户创建一个新的 vhost 配置?

非常感谢!问候,柯达

答案1

Apache 文档(http://httpd.apache.org/docs/2.2/suexec.html#usage) 指出:

仅当 CGI 程序的请求针对包含 SuexecUserGroup 指令的虚拟主机或由 mod_userdir 处理时,它们才会调用 suEXEC 包装器。

由于您的 URL 是“~user”类型,由 mod_userdir 提供,我猜测 suExec 已经在运行。

相关内容