ACL權限引發的403 Forbidden
403 Forbidden
查看nginx用戶
getfacl 查看nginx的root目錄加location路徑
如root等於/data/www現在要訪問的路徑是/upload/20180203/1fg9cx120180203133117.jpg
getfacl /data/www/upload及 /data/www/20180203
查看權限是否有nginx用戶以及mask權限是否為rwx這裏的權限如果為rw那麽即使其他用戶為rwx仍然還是rw權限
配置權限,遞歸權限設置
setfacl -m u:www:rx -R /data/www/upload/
配置繼承權限,遞歸權限設置
setfacl -m d:www:rx -R /data/www/upload/
問題
ls: cannot access upload/20180203: Permission denied
查看是否為user::rwx 這個代表當前所屬用戶的權限,改配置大於下面指定當前所屬賬號的權限,還要配置默認的繼承權限
getfacl upload
user::r
user:wepay:rwx
setfacl -m u::rwx -R upload/
setfacl -m g::rwx -R upload/
setfacl -m o::r -R upload/
setfacl -m m::rwx -R upload/
#上面等於 chmod 774 upload
#配置繼承權限
setfacl -m d:user::rwx -R upload/
setfacl -m d:group::rwx -R upload/
setfacl -m d:other::r -R upload/
setfacl -m d:mask::rwx -R upload/
getfacl upload
user::rwx
group::rwx
mask::rwx
other::r
default:user::rwx
default:group::rwx
default:mask::rwx
default:other::r--
ACL權限引發的403 Forbidden