看板 PHP 關於我們 聯絡資訊
※ 引述《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
mp607:sudo好像可以限制可執行的指令? 05/27 17:37
world294:sudo 可以限制可執行的指令的 05/28 23:21
wzbird:限制執行的指令, 就是後面不用ALL 05/31 22:13
wzbird:add apache ALL=(ALL) NOPASSWD: $YOURCOMMAND 05/31 22:14