Re: [請益] php執行python程式

看板PHP作者 (therlock)時間14年前 (2011/05/27 13:22), 編輯推噓1(103)
留言4則, 3人參與, 最新討論串2/2 (看更多)
※ 引述《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

05/27 17:37, , 1F
sudo好像可以限制可執行的指令?
05/27 17:37, 1F

05/28 23:21, , 2F
sudo 可以限制可執行的指令的
05/28 23:21, 2F

05/31 22:13, , 3F
限制執行的指令, 就是後面不用ALL
05/31 22:13, 3F

05/31 22:14, , 4F
add apache ALL=(ALL) NOPASSWD: $YOURCOMMAND
05/31 22:14, 4F
文章代碼(AID): #1DtpJycB (PHP)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #1DtpJycB (PHP)