Linux / SVN раздражает проблема доступа к папке - PullRequest
1 голос
/ 19 октября 2010

Это досадная проблема, и я понятия не имею, что ее вызывает.java и проекты - это две директории SVN-репозитория в / home / 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 

Раньше я даже не мог получить доступ к папке / home / svn через пользователя abc, хотя я делал это в течение некоторого времени

drwxrw-r-x  5 svn    svn    4096 2010-10-19 23:09 svn

Мне пришлось изменить разрешение каталога svn с drwxrw-rx на drwxrwxr-x, чтобы получить к нему доступ как abc

Спасибо

Ответы [ 2 ]

1 голос
/ 19 октября 2010

Бит доступа на выполнение x в каталогах позволяет просматривать каталог.Это означает, что когда права доступа установлены на drwxrw-r-x, группа не имеет права доступа (выполнить).Поскольку вы не пользователь svn, но пользователь abc, а abc является членом группы svn, пользователь abc не может пройти через каталог.В результате появляется сообщение «Отказано в доступе».

0 голосов
/ 19 октября 2010

В вашей папке java установлен бит SGID с разрешением на выполнение (см. Заглавную букву S в списке каталогов).Папка проекта не.

Используйте

chmod g-s java
chmod g+x java
chmod g+s java

, чтобы сделать ее такой же, как папка проекта

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...