Сервер VisualSVN: возможно ли НЕ наследовать разрешение? - PullRequest
0 голосов
/ 07 июня 2018

Текущее поведение: В нашем репозитории есть папка с именем ImportantThings, к которой у обычных пользователей нет доступа.Время от времени в важные разделы добавляются новые папки, обычные пользователи также не имеют доступа к ним.После проверки новой папки предоставляется доступ к выбранному количеству пользователей.

Желаемое поведение: Аналогично текущему, но обычный пользователь должен иметь доступ к папке ImportantThings, поэтому у нас нетдля совместного использования / извлечения новых папок каждый раз, и пользователю просто нужно обновить / запомнить одну папку.

В одном предложении: Возможно ли НЕ наследовать права, чтобы у пользователя был доступк папке, но не к дочерним папкам, за исключением того, что пользователь получил явные права на?

Возможным решением может быть создание другой папки и использование там внешних элементов - но, возможно, кто-нибудь знает более элегантный способ?

Спасибо за помощь!

1 Ответ

0 голосов
/ 09 июня 2018

Вы пробовали авторизацию на основе пути ??

Один из способов добиться этого - использовать авторизацию на основе пути в SVN.Авторизация на основе пути позволяет вам точно настроить ваши права доступа.

Скажем, например, в своем текущем поведении:

reponame:/trunk/ImportantThings
# No user has access

Это означает, что ни один пользователь не может читать или прямо с этого пути.Это значит, что из Важных вещей нельзя читать папки и файлы.

Теперь, например, скажем, вам нужно предоставить права на чтение для пользователей 1 и 2.

Что вы будете делать, это следующее:

reponame:/trunk/ImportantThings/folder1/folder2/folder_to_give_access
user1 = r
user2 = r
reponame:/trunk/ImportantThings
# No user access

Так что же это будет делать, даже если пользователи 1 и 2 не имеют доступа ко всей папке ImportantThings.Они могут обновлять и читать из папки folder_to_give_access, которая на самом деле находится в папке ImportantThings.

...