可以我行我mod_perl应用程序作为一个普通的用户类似于运行的一个普通的香草CGI应用程序下suexec?

有帮助吗?

解决方案

来源:

是否可以运行mod_perl启用了Apache为suExec?

答案是否定的。其原因是, 你不能"suid"的一部分的过程。mod_perl生活在Apache 过程,使其UID和GID是的 同Apache程序。

你必须使用mod_cgi如果你需要的 这种功能。

另一个办法是使用一种务 叫一些脚本,这将检查 是否有什么要做 将执行它。该mod_perl脚本 就能够创建和更新这个 待办列表。

一个更细致的回答与一些可能的解决方法,从 "实际mod_perl"的书:(我希望那不是盗版的内容,如果是,请编辑出)

mod_perl2.0改善的情况, 因为它允许一个游泳池的Perl 口译员可专用于一个 单个虚拟的主机。这是可能的 设置Uid和Gid这些 口译员将这些用户 为其虚拟的主机 配置,使用户可以操作 在他们自己的空间和保护的 都无法干扰其他 用户。

其他的解决方案,从中小企业的书都是在 附录C2

其他提示

作为apache进程中运行的mod_perl,我想答案通常是否定的。你可以,例如,运行一个单独的apache进程,因为这普通用户和使用主apache进程作为它的代理。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top