作者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