在灌好了RHEL5之後,將phpmyadmin放到/var/www/html資料夾後進行瀏覽時一直出現
「403 Error You don’t have permission to access」,
查看了/var/log/httpd/error_log就是非常簡捷的幾個字
[Mon Jan 12 15:29:20 2009] [error] [client 127.0.0.1] (13)Permission denied: access to /phpmyadmin/index.php denied,
而視窗右上角的SELinux則閃個不停,查看了detail之後
「Summary:
SELinux is preventing the httpd from using potentially mislabeled files
(/var/www/html/phpmyadmin1/index.php).
…
…
…
…
」
知道是跟SELinux issue有關係,google了一下找到了關鍵語法,
「假設phpmyadmin放在/web目錄下,那麼執行:
chcon -R -t httpd_user_content_t /web
則會令/web及其下所有子目錄/文件,包括phpmyadmin文件都獲得了httpd_user_content_t的屬性,如果其傳統
的Unix屬性對httpd來說是可讀的話,再重新訪問一下就應該可以了。」
這樣已經解決我的問題了…以下更詳細的issue
Apache under SELinux - 讓Apache跑得順起來!
轉SELinux - chcon 指令
「403 Error You don’t have permission to access」,
查看了/var/log/httpd/error_log就是非常簡捷的幾個字
[Mon Jan 12 15:29:20 2009] [error] [client 127.0.0.1] (13)Permission denied: access to /phpmyadmin/index.php denied,
而視窗右上角的SELinux則閃個不停,查看了detail之後
「Summary:
SELinux is preventing the httpd from using potentially mislabeled files
(/var/www/html/phpmyadmin1/index.php).
…
…
…
…
」
知道是跟SELinux issue有關係,google了一下找到了關鍵語法,
「假設phpmyadmin放在/web目錄下,那麼執行:
chcon -R -t httpd_user_content_t /web
則會令/web及其下所有子目錄/文件,包括phpmyadmin文件都獲得了httpd_user_content_t的屬性,如果其傳統
的Unix屬性對httpd來說是可讀的話,再重新訪問一下就應該可以了。」
這樣已經解決我的問題了…以下更詳細的issue
Apache under SELinux - 讓Apache跑得順起來!
轉SELinux - chcon 指令
沒有留言:
張貼留言