国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区

掃一掃
關注微信公眾號

解決新的SELinux安全級別產生問題
2007-07-02   

在Fedora Core 3 Linux發布版中,你運行PHP或者類似的其它腳本的文件或者目錄操作的時候,可能會出現這樣一個異常:"failed to open stream: Permission denied in ..."。這很容易讓我們聯想到權限問題,那么我們按照常規會把這個文件或者目錄的權限設置為777,但是很遺憾,在這個版本中這樣做或許并不能解決這個問題。
這是因為新的SELinux內核只允許apache用戶僅僅在/tmp目錄中進行這樣的操作(或許有別的可能和原因),解決這個問題必須關閉SELinux的安全級別的相關特性,允許apache用戶可以操作其它目錄,請看下面的詳細步驟和圖示:
有如下PHP代碼:

if (!file_exists("count")) //如果文件count不存在
{
$file=fopen("count","w+"); //創建count文件并寫入
fwrite ($file,"000001"); //寫入
fclose ($file); //關閉文件
}
運行之后,出現異常:
Warning: fopen(count): failed to open stream: Permission denied in /var/www/html/count.php on line 4
Warning: fwrite(): supplied argument is not a valid stream resource in /var/www/html/count.php on line 5
Warning: fclose(): supplied argument is not a valid stream resource in /var/www/html/count.php on line 6
打開“應用程序”->“系統設置”->“安全級別”:



確定修改之后,記得一定要重新啟動防火墻和Apache服務器。再次運行上面的代碼,程序運行正常。


熱詞搜索:

上一篇:Linux的權限和所有權模型(1)
下一篇:用rsync從Linux到Windows遠程備份(1)

分享到: 收藏
主站蜘蛛池模板: 民乐县| 滦平县| 泗阳县| 开化县| 和平县| 郴州市| 临漳县| 阳城县| 延吉市| 潮安县| 余庆县| 遵义市| 津市市| 海宁市| 藁城市| 监利县| 永州市| 和顺县| 开原市| 金乡县| 德令哈市| 雷州市| 名山县| 历史| 行唐县| 无锡市| 监利县| 康保县| 华池县| 本溪| 西安市| 武穴市| 昌平区| 隆回县| 松江区| 滕州市| 泸定县| 玛纳斯县| 宜昌市| 富平县| 开阳县|