Chinaunix
标题:
请问如何能安全的让php运行shell脚本?
[打印本页]
作者:
十年后的卢哥哥
时间:
2014-11-04 11:24
标题:
请问如何能安全的让php运行shell脚本?
我现在的需求是这样的:
需要根据用户填写的url生成网页快照,这个用php本身不好实现,所以想采用 shell调用 phantomjs(一个无头浏览器,可以实现网页生成图片等)来实现,然后用php调用shell脚本。
现在的问题是, 网上找到的方案大多是给php用户root权限来执行脚本(
http://blog.csdn.net/houqd2012/article/details/8249124
),感觉这样做太不安全了,评论中有人提到用
正确的做法是后台用root跑一个本地程序(daemon),作用是根据接收php发来的特定要求,只按照业务逻辑执行规定的指令,而不是放开可以使用root权限执行任意指令的可能性。
这种方案,新手不太会,请高人指点一下如何实现,或帮忙提供点资料也行,感谢!
我的服务器环境是 nginx + php
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2