.png)
Рассматривая сценарий, в которомСервер1хочет сохранить /x
синхронизацию папок между собой иСервер2. Поэтому, по-видимому, необходимо добавить нового пользователя (SSH) на Server2, чтобы это сделать.
В результате мы получаем команду, похожую на:
$ unison -batch /x ssh://[email protected]//x
Какой самый простой способ разрешить этому пользователю доступ только к папке /x
? Что делать, если мне нужно синхронизировать много разных папокСервер2на разных серверах? Нужен ли мне пользователь на каждую "папку"?
Я rsyncd
мог бы создать файл конфигурации, определяющий AAA для папки, например:
path = /x
auth users = userA, userB, userC
secrets file = ...
Есть ли аналогичный способ с Unison?
решение1
Все файлы создаются с указанием владельца и группы серверного процесса.
Таким образом, указание авторизованных пользователей не может быть выполнено непосредственно с помощью самого Unison, вместо этого вы делаете это, указывая разрешения, связанные с синхронизируемыми файлами, пользователем, созданным на Server2, и самим процессом Unison.