У меня есть каталог, который я хочу копировать на удаленном сервере с помощью rsync. Кстати, эти файлы помещаются в синхронизировавший каталог при помощи доли Samba от клиентов Windows.
Я создал пользователя на обоих серверах конкретно для управления rsync задачей. Я включил ssh основанную на ключе авторизацию без пароля и работ соединения, как она должна.
Моя проблема вокруг управления и репликации полномочий и владения. Я использую-a опцию сохранить те биты, который работает хорошо. Проблема - то, что мой пользователь передачи не может иметь доступа к файлам и каталогам на локальном сервере, и будет нуждаться в расширенных полномочиях на удаленном.
Я знаю, что могу установить пользователя передачи, чтобы иметь sudo без пароля только для rsync и знать, что существуют rsync опции такой как --super
--fake-super
, --rsync-path
. С другой стороны, если я установил force group
опция на моей доле самбы, я могу гарантировать, что все файлы принадлежат той же группе, и путем добавления моего пользователя передачи к той группе, я могу разобраться в полномочиях группы использования местного конца. Что нормальный/больше всего разумный путь состоит в том, чтобы достигнуть этого?