Как контролировать доступ к каждому каталогу, используя "ssh + svn" - PullRequest
0 голосов
/ 17 октября 2019

Невозможно управлять доступом к каждому каталогу с помощью «ssh + svn».

Нет ли другого способа, кроме разделения репозиториев?

Даже если выполнены следующие настройки, «othrt_ssh_user» может получить доступкаталог «/ trunk» репозитория «repos» (svn update и commit).

svnserve.conf

anon-access = none
auth-access = write
authz-db = authz

authz

[/]
* = rw

[repos:/trunk]
some_ssh_user = rw
othrt_ssh_user =


Оказывается, что «хранилище» на самом деле является единым хранилищем. Следующие настройки работали нормально.

[/]
* = rw

[/trunk]
some_ssh_user = rw
othrt_ssh_user =

1 Ответ

0 голосов
/ 18 октября 2019

Ваша конфигурация полностью действительна и должна работать (если она соответствует реальному состоянию сервера)

Просто отметьте

  1. Реподействительно обслуживается svn+ssh://, а не простым ssh: // ( исследовать command пользователей svn)
  2. Репо (одиночное репо), о котором идет речь, имеет название "репо" и раздел [repos:/trunk] применимо (svn ls svn+ssh://URL-OF-ROOT должен показать вам общий базовый каталог вашего репозитория или корень одного репозитория "repos")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...