Board logo

標題: [求助] 用php執行reboot不成功 [打印本頁]

作者: davidhome    時間: 2009-10-5 12:01     標題: 用php執行reboot不成功

各位大大請問一個問題
我在linux裝xampp
然後我需要用php重新啟動linux
在php裡面下 exec("/usr/bin/sudo /sbin/reboot",$report);
在/etc/sudores 裡面也有加上 apache ALL=NOPASSWD:/sbin/reboot
可是還是不會動作
直接在command line下/usr/bin/sudo /sbin/reboot是OK的
如果下exec("ls",$report);
都是正常的請問還有什麼原因會造成他的不動作
麻煩請給我一些建議

謝謝
作者: cheaster    時間: 2009-10-5 12:29     標題: 回復 1# 的帖子

建議你先看一下php的log資訊…

另外也可以確認一下selinux有沒有發出警訊
作者: davidhome    時間: 2009-10-6 12:04     標題: 請問

不好意思請問要看哪一個log資訊我有開phpinfo出來不過要看哪一項
selinux的警訊要怎麼確認
可以跟我說請楚一點嗎
很抱歉我還是新手不是很清楚

謝謝
作者: davidhome    時間: 2009-10-7 15:37     標題: 我找到了

不好意思我找到原因了
因為linux和XAMPP不是我灌的
所以不知道他的使用權限不是apache
把sudoerse改成nobody ALL=NOPASSWD:/sbin/reboot就可以
不過可以請問各位大大
怎麼查看使用的權限?
還有如果要更改使用的權限應該要怎麼更改?
可以麻煩告訴我好嗎

謝謝




歡迎光臨 ADJ網路實驗室 (http://dz.adj.idv.tw/) Powered by Discuz! 6.0.0