这是一个恼人的问题,我不知道是什么原因造成的。 java和projects是/home/svn下的两个svn仓库目录。
drwxrwSr-x 6 svn svn 4096 2010-10-19 19:36 java
drwxrwsr-x 6 svn svn 4096 2010-10-18 17:20 projects
它们具有相同的权限,其中的文件也具有相同的权限,即drwxrwsr-x。
abc 是一个用户,也是 svn 组的成员。我可以访问项目文件夹,但在它说的 java 文件夹上。
bash: cd: java/: Permission denied
早些时候我什至无法通过用户 abc 访问/home/svn 文件夹,尽管我已经这样做了一段时间了
drwxrw-r-x 5 svn svn 4096 2010-10-19 23:09 svn
我必须将 svn 目录的权限从 drwxrw-r-x 更改为 drwxrwxr-x 才能以 abc 访问它
谢谢
最佳答案
目录上的执行访问位x
允许遍历目录。这意味着当权限设置为drwxrw-r-x
时,该组没有遍历(执行)访问权限。由于您不是用户 svn
,而是用户 abc
,并且 abc
是 svn
组的成员,用户 abc
无法遍历目录。这会导致“权限被拒绝”消息。
关于Linux/SVN 烦人的文件夹访问问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3968257/