2014-01-29 7 views
0

Пользователи не могут удалить подкаталог в папке с полным разрешением.SVN: невозможно удалить подпапку в папке с предварительным разрешением RW

Path на основе Файл авторизации

[/] 
    * = r 

    [/project] 
    @group = r 


    [/project/subProject1] 
    @group = rw 

Все пользователь, принадлежащий к группе могут создать вложенную папку/файлы в subProject1 последующей фиксации, изменять вложенные папки/файлы с последующей фиксации , но не смог для удаления подпапки и фиксации. Он говорит, что доступ запрещен. Однако пользователи могут удалять файлы, но проблема связана только с подпапкой, созданной внутри subProject1.

Обеспечение доступа на уровне корня или уровня проекта, но я не хочу предоставлять доступ на уровне проекта, потому что он позволит пользователям создавать папку на уровне подпроекта.

С выше разрешения

Добавление папки "тест" работает
/проект/subProject1/тест

Добавление файла "test.txt" работает
/проект/subProject1/тест/тест .txt

Удаление файла test.txt работает
/проект/subProject1/тест/

De лишение теста папки не работает.
/проект/subProject1/тест/

Subversion версии 1.6.5

+1

Какой протокол вы используете (svn: //, svn + ssh: //, http: //, https: //)? Если http или https, какой запрос (метод и путь) терпит неудачу? Вы используете очень старую версию Subversion, возможно, у нас была ошибка (хотя я не помню эту конкретную). –

+0

Я использую черепаху svn (svn: //) в качестве клиента. – 2sb

+0

Является ли TortoiseSVN и сервером 1.6.5? –

ответ

0

Если вы думаете о каталоге в виде файла, который содержит список узлов, которые являются его прямыми потомками гораздо легче понять, почему это не работает. Добавление или удаление прямых дочерних элементов каталога изменяет каталог (или наш гипотетический файл, содержащий список прямых детей) и, следовательно, требует разрешения на запись.

Если вы хотите, чтобы пользователи могли добавлять или удалять файлы в /project, вам необходимо предоставить им права на запись в этот каталог.

Обратите внимание, что наличие разрешений на запись на /project не дает им доступа к удалению /project, потому что для этого потребуются права на запись на /.

Если у вас возникли проблемы с этим, в противном случае, скорее всего, у нас была ошибка, 1.6.5 довольно старая. Я не помню эту конкретную проблему, но если бы у меня была больше информации, я, вероятно, мог бы точно сказать вам.

+0

Я искренне ценю ваши усилия в решении этой проблемы. – 2sb

Смежные вопросы