今天真的學到一課了!!!!
明明網站的目錄權限是770,user及group都apache的情況下,無法在此目錄建立任何資料,可以看到不能建立、修改、刪除。
利用echo `whoami`來取得php的執行user,看是不是有錯,但仍是apache,是沒有問題的,雖然如此但設定成777也無法存取,只好猜測是否有多出來的權限設定,先試用了getfacl,也沒問題,最後找到File permissions with no sense (Linux, Apache)這篇,猜測是restorecon的問題,再找到鳥哥-restorecon文中所提到重設 SELinux 安全性本文,執行步驟如下:
Step 1: 將安全性文本都回到預設值
restorecon -Rv {目錄}
Step 2: 將類型改成httpd_sys_content_t
chcon -R -t httpd_sys_content_t {目錄} //-R是目錄下所有目錄都要更動
這樣就可以回復成正常的apache可讀取權限
耗了我3個小時的時間去處理~~~@@"
參考網址:
File permissions with no sense (Linux, Apache)
鳥哥-restorecon
沒有留言:
張貼留言