我一直在 Dropbox 中开发一个 Python 包。DB 似乎导致了一个非常奇怪的权限问题。我拥有该目录及其所有内容的 RW 权限。然而,当我尝试查看文件时,却被拒绝了。这与我对 Unix 中权限工作原理的理解相冲突。有人能解释一下这里发生了什么或如何修复它吗?
blake@mycomputer $ ls -lha .
drwxr-xr-x 6 blake blake 4.0K Apr 16 14:22 .
drwx------ 36 blake blake 4.0K Apr 16 13:11 ..
drw-rw-rw- 8 blake blake 4.0K Apr 13 02:52 myproject
blake@mycomputer $ ls myproject
ls: cannot access myproject/cache: Permission denied
ls: cannot access myproject/input: Permission denied
ls: cannot access myproject/src: Permission denied
ls: cannot access myproject/archive: Permission denied
ls: cannot access myproject/output: Permission denied
ls: cannot access myproject/log: Permission denied
archive cache input log output src
答案1
该目录没有搜索(x)权限,这就是权限被拒绝错误发生的地方:
chmod ugo+x myproject
为用户、组和其他人添加它。