Dot-Htaccess
權限被拒絕:無法打開密碼文件。
我正在使用 Apache Red hat 。
我的 /var/www/html 中有 .htaccess,權限如下
-rwxr-xr-x. 1 apache apache 127 Dec 18 14:17 .htaccess
.htaccess 裡面有以下數據集
AuthType Basic AuthName "Restricted Access" AuthUserFile /var/www/html/server-auth/.htpasswd Require user manu
var/www/html/server-auth/.htpasswd 的權限
-rwxr-xr-x. 1 apache apache 40 Dec 16 19:11 .htpasswd
當我在瀏覽器上打開我的網頁並輸入使用者名和密碼後,登錄提示再次出現。即使使用者名和密碼正確。
錯誤日誌:
(13) 權限被拒絕:無法打開密碼文件:/var/www/html/server-auth/.htpasswd
訪問/失敗,原因:未配置使用者 ID ‘manu’ 的驗證
任何幫助!
由於 SELinux 安全上下文,您遇到了這個問題。
要克服這個問題,您需要更改相關目錄/文件的 selinux 標籤。
您可以使用
ps axZ | grep httpd
.並檢查相同的
ls -Z /var/www/html/server-auth/.htpasswd
要調整目錄標籤,請嘗試:
chcon
命令(就像chown
)。要使其永久化,您可以使用:semanage
命令。