以下是CentOS Apache權限管理的關鍵技巧:
文件與目錄權限
644
(所有者可讀寫,其他用戶僅讀)。755
(所有者可讀寫執行,其他用戶僅讀執行),上傳/緩存目錄需設為770
或775
以允許寫入。chown -R apache:apache /path
(修改所有者和組),chmod -R 755 /path
(遞歸設置權限)。用戶與組配置
root
用戶(如apache
或自定義用戶)運行,在配置文件中設置User
和Group
指令。SELinux管理
semanage fcontext -a -t httpd_sys_content_t /path
,并執行restorecon -Rv /path
。setenforce 0
,但生產環境建議保持開啟并配置策略。Apache配置優化
<Directory>
指令限制目錄訪問權限,如Require all granted
或按IP限制。.htaccess
時需在配置中設置AllowOverride
,并限制其使用范圍。防火墻與安全增強
firewall-cmd --add-service=http --add-service=https --permanent
。ServerSignature Off
和ServerTokens Prod
。日志與監控
/var/log/httpd/
下的訪問和錯誤日志,及時發現異常訪問。注意:操作前備份配置文件,遵循“最小權限原則”,避免過度開放權限。