我可以像普通用户那样运行我的mod_perl应用程序,类似于在suexec下运行普通的vanilla CGI应用程序吗?我可以像普通用户一样运行我的mod_perl应用程序
2
A
回答
2
从source:
是否有可能运行的mod_perl启用Apache作为suEXEC的?
答案是否定的。原因是你不能“发现”一个过程的一部分。 mod_perl住在Apache 进程内,所以它的UID和GID是 ,与Apache进程相同。
如果您需要 这个功能,您必须使用mod_cgi。
另一种解决方案是使用一个crontab 调用一些脚本,将检查 是否有事可做和 将执行它。 mod_perl脚本 将能够创建并更新此待办事项列表。
更细致的回答与"Practical mod_perl" book一些可能的解决方法: (我希望这不是一个盗版内容,如果是,请编辑出来)
的mod_perl 2.0提高的情况下, 因为它允许Perl 解释器池专用于单个虚拟主机 。它可以 设置UID和这些 口译的GID是那些配置了虚拟主机 为其用户 的,所以用户可以操作自己的保护空间内 和 无法与其他 用户干涉。
来自中小企业本书的其他解决方案是appendix C2
0
由于mod_perl在apache进程中运行,我认为答案一般不会。例如,您可以像这个普通用户那样运行一个单独的apache进程,并使用主要的apache进程作为它的代理。
相关问题
- 1. Windows安装程序可以像普通应用程序那样执行逻辑
- 2. 我可以使用Zookeeper来运行我的应用程序吗?
- 3. 我可以用链接运行我的应用程序吗?
- 4. 我可以在应用程序运行时卸载我的应用程序
- 5. 我可以使用hadoop jar命令来运行普通的java程序吗?
- 6. 我可以在Bluemix上运行我的Tomcat应用程序吗?
- 7. 我可以使用python在我的Mac上运行/使用应用程序吗?
- 8. 我可以使用Hendrix来运行Falcon应用程序吗?
- 9. 我可以以运行aspnet应用程序的方式运行Windows Presentation Foundation应用程序吗?
- 10. IO.Exception在logcat的,但我可以看到应用程序运行
- 11. 我的应用程序可以在iphone OS4上运行吗?
- 12. Android应用程序 - 我们可以在运行时重新使用图像吗?
- 13. 我如何以另一个用户的身份运行应用程序
- 14. 我可以使用Silverlight UI运行我的.NET应用程序吗?
- 15. 我可以从我的应用程序访问另一个应用程序吗?
- 16. 这可能像独立应用程序一样运行php程序吗?
- 17. 我可以通过我的应用程序以编程方式启用GPS吗?
- 18. 我可以使用Fabric来运行virtualenv并运行Python应用程序吗?
- 19. 以普通用户身份执行程序(以root身份)
- 20. 我可以将免费订阅IAP提供给普通应用程序吗?
- 21. 我可以同时在iPhone上运行多个应用程序
- 22. 我可以在Android 1.5中运行Android 2.0应用程序吗?
- 23. 我可以在Silverlight应用程序中运行PowerShell脚本吗?
- 24. 我们可以在.net窗口应用程序运行JavaScript
- 25. 我可以在android应用程序中运行jdk命令吗?
- 26. 当它运行后台状态时,是否可以从我的应用程序运行应用程序?
- 27. 我可以让我的WatchKit应用程序在Apple Watch的后台运行吗?
- 28. Android应用程序是否可以像老的普通Java applet一样嵌入到网页中?
- 29. 我可以运行Android模拟器内使用ALSA一个应用程序?
- 30. 我可以在运行时使用python打开一个应用程序吗