Настраиваемые разрешения при запуске rsync

В настоящее время я создаю резервные копии гигабайт и гигабайт данных с живого сервера на резервный сервер, используя сценарий комбинации rsync / ssh, позволяющий каждую ночь выполнять автоматическую работу с заданием cron.

Проблема I У меня есть разрешения.

Запуск rsync с режимом -a копирует по пользователю: group и filemode, которые в настоящее время 54122: игры и -rwx - S ---.

Чтобы иметь возможность выполнять файлы на сервере резервного копирования (не спрашивайте меня, почему работодатель требует этого), мне пришлось запускать дорогостоящий (и из-за большого количества данных) chown () и chmod () устанавливают каждый файл / папку на www-data: www-data и разрешения 755.

Есть ли способ настроить rsync, чтобы принудительно установить каждый файл / папку в www-data : www-data и 755 или я смотрю на эту проблему с неправильного угла?

Я предполагаю, что я мог бы запустить -rltD вместо -a (что эквивалентно -rlptgoD), но потом что происходит с новым файлы? Какие разрешения и владельца: групповые настройки они получают?

12
задан 29 March 2011 в 20:50

20 ответов

Среди многих других параметров rsync может изменить разрешение, выполнив его с помощью опции:

rsync [options] --chmod=CHMOD source destination

, где вы также можете комбинировать опцию --archive с опцией --no-owner или --no-perms, чтобы исключить сохранение владельца соответственно. разрешения. Дополнительные параметры очень тонких настроек для CHMOD см. В rsync .

18
ответ дан 25 May 2018 в 22:21
  • 1
    Обратите внимание, что для выполнения указанной команды требуется флаг --perms. Кроме того, хотя я и не пытался, я предполагаю, что флаг --no-perms не будет работать, скорее всего, он отключит флаг --chmod. – this.lau_ 20 August 2016 в 00:04
  • 2
    Пример: rsync --chmod=ugo=rX source/ destination/ – Flimm 3 February 2017 в 18:57

Среди многих других параметров rsync может изменить разрешение, выполнив его с помощью опции:

rsync [options] --chmod=CHMOD source destination

, где вы также можете комбинировать опцию --archive с опцией --no-owner или --no-perms, чтобы исключить сохранение владельца соответственно. разрешения. Дополнительные параметры очень тонких настроек для CHMOD см. В rsync .

18
ответ дан 25 July 2018 в 22:17

Среди многих других параметров rsync может изменить разрешение, выполнив его с помощью опции:

rsync [options] --chmod=CHMOD source destination

, где вы также можете комбинировать опцию --archive с опцией --no-owner или --no-perms, чтобы исключить сохранение владельца соответственно. разрешения. Дополнительные параметры очень тонких настроек для CHMOD см. В rsync .

18
ответ дан 26 July 2018 в 20:22

Среди многих других параметров rsync может изменить разрешение, выполнив его с помощью опции:

rsync [options] --chmod=CHMOD source destination

, где вы также можете комбинировать опцию --archive с опцией --no-owner или --no-perms, чтобы исключить сохранение владельца соответственно. разрешения. Дополнительные параметры очень тонких настроек для CHMOD см. В rsync .

18
ответ дан 31 July 2018 в 11:49

Среди многих других параметров rsync может изменить разрешение, выполнив его с помощью опции:

rsync [options] --chmod=CHMOD source destination

, где вы также можете комбинировать опцию --archive с опцией --no-owner или --no-perms, чтобы исключить сохранение владельца соответственно. разрешения. Дополнительные параметры очень тонких настроек для CHMOD см. В rsync .

18
ответ дан 2 August 2018 в 03:45

Среди многих других параметров rsync может изменить разрешение, выполнив его с помощью опции:

rsync [options] --chmod=CHMOD source destination

, где вы также можете комбинировать опцию --archive с опцией --no-owner или --no-perms, чтобы исключить сохранение владельца соответственно. разрешения. Дополнительные параметры очень тонких настроек для CHMOD см. В rsync .

18
ответ дан 4 August 2018 в 19:49

Среди многих других опций rsync может изменить разрешение, выполнив его с помощью опции:

  rsync [options] --chmod = назначение источника CHMOD   

, где вы также можете объединить опцию - archive с опцией - no-owner или - no-perms , чтобы исключить сохранение владельца соответственно. разрешения. Для дальнейших настроек очень тонких настроек для CHMOD см. Справочную страницу для rsync .

18
ответ дан 6 August 2018 в 03:53

Среди многих других опций rsync может изменить разрешение, выполнив его с помощью опции:

  rsync [options] --chmod = назначение источника CHMOD   

, где вы также можете объединить опцию - archive с опцией - no-owner или - no-perms , чтобы исключить сохранение владельца соответственно. разрешения. Для дальнейших настроек очень тонких настроек для CHMOD см. Справочную страницу для rsync .

18
ответ дан 7 August 2018 в 21:49

Среди многих других опций rsync может изменить разрешение, выполнив его с помощью опции:

  rsync [options] --chmod = назначение источника CHMOD   

, где вы также можете объединить опцию - archive с опцией - no-owner или - no-perms , чтобы исключить сохранение владельца соответственно. разрешения. Для дальнейших настроек очень тонких настроек для CHMOD см. Справочную страницу для rsync .

18
ответ дан 10 August 2018 в 10:03

Среди многих других опций rsync может изменить разрешение, выполнив его с помощью опции:

  rsync [options] --chmod = назначение источника CHMOD   

, где вы также можете объединить опцию - archive с опцией - no-owner или - no-perms , чтобы исключить сохранение владельца соответственно. разрешения. Для дальнейших настроек очень тонких настроек для CHMOD см. Справочную страницу для rsync .

18
ответ дан 13 August 2018 в 16:23
  • 1
    Обратите внимание, что для выполнения указанной команды требуется флаг - perms . Кроме того, хотя я и не пытался, я предполагаю, что флаг - no-perms не будет работать, он скорее всего отключит флаг - chmod . – this.lau_ 20 August 2016 в 00:04
  • 2
    Пример: rsync --chmod = ugo = rX source / destination / – Flimm 3 February 2017 в 18:57

Если разрешения уже настроены таким образом на машине, с которой вы копируете, вы можете попробовать -p. Он сохраняет разрешения. Также вы можете попробовать grsync. Это gui для rsync, который делает некоторые из вариантов более очевидными. Также -o сохраняет владельца.

Надеюсь, что это помогает. Удачи.

1
ответ дан 25 May 2018 в 22:21

Если разрешения уже настроены таким образом на машине, с которой вы копируете, вы можете попробовать -p. Он сохраняет разрешения. Также вы можете попробовать grsync. Это gui для rsync, который делает некоторые из вариантов более очевидными. Также -o сохраняет владельца.

Надеюсь, что это помогает. Удачи.

1
ответ дан 25 July 2018 в 22:17

Если разрешения уже настроены таким образом на машине, с которой вы копируете, вы можете попробовать -p. Он сохраняет разрешения. Также вы можете попробовать grsync. Это gui для rsync, который делает некоторые из вариантов более очевидными. Также -o сохраняет владельца.

Надеюсь, что это помогает. Удачи.

1
ответ дан 26 July 2018 в 20:22

Если разрешения уже настроены таким образом на машине, с которой вы копируете, вы можете попробовать -p. Он сохраняет разрешения. Также вы можете попробовать grsync. Это gui для rsync, который делает некоторые из вариантов более очевидными. Также -o сохраняет владельца.

Надеюсь, что это помогает. Удачи.

1
ответ дан 31 July 2018 в 11:49

Если разрешения уже настроены таким образом на машине, с которой вы копируете, вы можете попробовать -p. Он сохраняет разрешения. Также вы можете попробовать grsync. Это gui для rsync, который делает некоторые из вариантов более очевидными. Также -o сохраняет владельца.

Надеюсь, что это помогает. Удачи.

1
ответ дан 2 August 2018 в 03:45

Если разрешения уже настроены таким образом на машине, с которой вы копируете, вы можете попробовать -p. Он сохраняет разрешения. Также вы можете попробовать grsync. Это gui для rsync, который делает некоторые из вариантов более очевидными. Также -o сохраняет владельца.

Надеюсь, что это помогает. Удачи.

1
ответ дан 4 August 2018 в 19:49

Если разрешения уже настроены таким образом на машине, с которой вы копируете, вы можете попробовать -p. Он сохраняет разрешения. Также вы можете попробовать grsync. Это gui для rsync, который делает некоторые из вариантов более очевидными. Также -o сохраняет владельца.

Надеюсь, что это помогает. Удачи.

1
ответ дан 6 August 2018 в 03:53

Если разрешения уже настроены таким образом на машине, с которой вы копируете, вы можете попробовать -p. Он сохраняет разрешения. Также вы можете попробовать grsync. Это gui для rsync, который делает некоторые из вариантов более очевидными. Также -o сохраняет владельца.

Надеюсь, что это помогает. Удачи.

1
ответ дан 7 August 2018 в 21:49

Если разрешения уже настроены таким образом на машине, с которой вы копируете, вы можете попробовать -p. Он сохраняет разрешения. Также вы можете попробовать grsync. Это gui для rsync, который делает некоторые из вариантов более очевидными. Также -o сохраняет владельца.

Надеюсь, что это помогает. Удачи.

1
ответ дан 10 August 2018 в 10:03

Если разрешения уже настроены таким образом на машине, с которой вы копируете, вы можете попробовать -p. Он сохраняет разрешения. Также вы можете попробовать grsync. Это gui для rsync, который делает некоторые из вариантов более очевидными. Также -o сохраняет владельца.

Надеюсь, что это помогает. Удачи.

1
ответ дан 13 August 2018 в 16:23

Другие вопросы по тегам:

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