Как предотвратить rsync из chown'ing файлов удаленных пользователей

Я делаю, rsync/local/path/to/src user1@remote:/path/to/dest. dest принадлежит user2@remote. Как я сохраняю rsync от chown'ing dest к user1 после синхронизации?

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

1
задан 6 August 2015 в 03:56
2 ответа

- no-owner может или не может делать то, что вы хотите, в зависимости от того, существует ли dest или его нужно обновить. Это инвертированная версия - owner , которая описана на странице руководства как:

Эта опция заставляет rsync установить того же владельца файла назначения. в качестве исходного файла, но только если принимающий rsync запускается от имени суперпользователя (см. также параметры - super и - fake-super ). Без этой опции владелец новых и / или переданных файлов устанавливается на вызывающего пользователя на принимающей стороне.

Я не уверен, считается ли каталог «переданным», если что-либо в нем изменяется. Насколько я могу судить, нет способа указать rsync, чтобы он вообще не chown обновлял файлы.

3
ответ дан 3 December 2019 в 17:39

Не передавайте флаг - owner при вызове rsync . Обратите внимание, что - владелец подразумевается - все , поэтому, если вы используете этот параметр, вам нужно указать - без владельца чтобы отключить такое поведение.

1
ответ дан 3 December 2019 в 17:39

Теги

Похожие вопросы