Blog
Blog copied to clipboard
父目录权限对子目录的影响
父目录权限对子目录的影响
场景
在 /home/cryven/www/website
目录下有个站点,nginx 报 stat() /home/cryven/www/website/backend/web/js/extend.function.js failed (13: Permission denied)
的错误.
然后给 /home/cryven/www/website
目录赋予 0777
权限,还是报一样的错误.
方案
怀疑「父目录」权限对子目录有影响,于是给 /home/cryven/www
目录给予 0777
权限,问题还是存在.
查资料,只要「父目录」具有「x权限」,「父目录」的权限和子目录的权限没有直接的关系,不会相互影响.
直接查看最上层「父目录」/home
$ ll /home
drwx------ 41 cryven users 4096 Nov 7 20:43 cryven
当前登录的用户权组为 ‘cryven:users’, nginx 的用户权组为 ‘nginx:nginx’
发现没有「x权限」,给「父目录」都加上,问题解决.
$ chmod a+x -R /home
若目录没有「x权限」,"cd xxx" 目录则会失败.