作者mit3075 (therlock)
看板PHP
标题Re: [请益] php执行python程式
时间Fri May 27 13:21:57 2011
※ 引述《azxswq000 (ben)》之铭言:
: 各位前辈大家好
: 最近我需要写一个php网页
: 要去新增/编辑一些档案
: 并且此python程式要去restart 系统的 service
: 利用os.system(...)
: 因重启服务需要root权限须打密码
: 为了想要让重启服务不打密码即可重启
: 因此我已经将此python程式的权限改成4777
: python程式的拥有者为root群组为root
: php的拥有者为ben(我自己帐号)群组为ben
: 试了很多次 就是无法正常重启服务(可以停止 但不会启动)
: 爬了很多文 还是不知道要如何设定才好
: 请各位前辈帮我解决一下
: 谢谢
edit /etc/sudoers
在最下面加上一行:
add apache ALL=(ALL) NOPASSWD: ALL
之後就可以用php执行需要root 权限的指令
当然,指令前面要加sudo
不过这样会有安全性上的问题,要考虑到风险的问题
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.220.139.2
1F:→ mp607:sudo好像可以限制可执行的指令? 05/27 17:37
2F:→ world294:sudo 可以限制可执行的指令的 05/28 23:21
3F:推 wzbird:限制执行的指令, 就是後面不用ALL 05/31 22:13
4F:→ wzbird:add apache ALL=(ALL) NOPASSWD: $YOURCOMMAND 05/31 22:14