FTP 用戶 (如 ftpuser) 與 Web 伺服器進程用戶 (如 www-data, nginx) 不同,導致 Web 產生的靜態檔案擁有者為 Web 用戶,FTP 用戶無寫入/刪除權限。
# 進入網站根目錄
cd /home/web
# 遞歸授予所有者/群組/其他 完整權限 (臨時方案,生產環境請精確控制)
chmod 777 html -Rf
# 進入目錄再次確保
cd html
chmod 777 * -Rf
webgroup),目錄設定 setgid 並授予群組寫入權限。groupadd webgroup
usermod -a -G webgroup ftpuser
usermod -a -G webgroup www-data
chown -R :webgroup /home/web/html
chmod -R 2775 /home/web/html # setgid + 群組寫入
setfacl -R -m u:ftpuser:rwx /home/web/html
setfacl -R -d -m u:ftpuser:rwx /home/web/html # 預設 ACL
user = ftpuser),但需注意安全隔離。chmod 777 會暴露檔案給所有本地用戶,僅限臨時救援使用,完成後務必恢復最小權限原則。