В настоящее время я создаю резервные копии гигабайт и гигабайт данных с живого сервера на резервный сервер, используя сценарий комбинации 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), но потом что происходит с новым файлы? Какие разрешения и владельца: групповые настройки они получают?
Среди многих других параметров rsync может изменить разрешение, выполнив его с помощью опции:
rsync [options] --chmod=CHMOD source destination
, где вы также можете комбинировать опцию --archive с опцией --no-owner или --no-perms, чтобы исключить сохранение владельца соответственно. разрешения. Дополнительные параметры очень тонких настроек для CHMOD см. В rsync .
Среди многих других параметров rsync может изменить разрешение, выполнив его с помощью опции:
rsync [options] --chmod=CHMOD source destination
, где вы также можете комбинировать опцию --archive с опцией --no-owner или --no-perms, чтобы исключить сохранение владельца соответственно. разрешения. Дополнительные параметры очень тонких настроек для CHMOD см. В rsync .
Среди многих других параметров rsync может изменить разрешение, выполнив его с помощью опции:
rsync [options] --chmod=CHMOD source destination
, где вы также можете комбинировать опцию --archive с опцией --no-owner или --no-perms, чтобы исключить сохранение владельца соответственно. разрешения. Дополнительные параметры очень тонких настроек для CHMOD см. В rsync .
Среди многих других параметров rsync может изменить разрешение, выполнив его с помощью опции:
rsync [options] --chmod=CHMOD source destination
, где вы также можете комбинировать опцию --archive с опцией --no-owner или --no-perms, чтобы исключить сохранение владельца соответственно. разрешения. Дополнительные параметры очень тонких настроек для CHMOD см. В rsync .
Среди многих других параметров rsync может изменить разрешение, выполнив его с помощью опции:
rsync [options] --chmod=CHMOD source destination
, где вы также можете комбинировать опцию --archive с опцией --no-owner или --no-perms, чтобы исключить сохранение владельца соответственно. разрешения. Дополнительные параметры очень тонких настроек для CHMOD см. В rsync .
Среди многих других параметров rsync может изменить разрешение, выполнив его с помощью опции:
rsync [options] --chmod=CHMOD source destination
, где вы также можете комбинировать опцию --archive с опцией --no-owner или --no-perms, чтобы исключить сохранение владельца соответственно. разрешения. Дополнительные параметры очень тонких настроек для CHMOD см. В rsync .
Среди многих других опций rsync может изменить разрешение, выполнив его с помощью опции:
rsync [options] --chmod = назначение источника CHMOD
, где вы также можете объединить опцию - archive
с опцией - no-owner
или - no-perms
, чтобы исключить сохранение владельца соответственно. разрешения. Для дальнейших настроек очень тонких настроек для CHMOD см. Справочную страницу для rsync .
Среди многих других опций rsync может изменить разрешение, выполнив его с помощью опции:
rsync [options] --chmod = назначение источника CHMOD
, где вы также можете объединить опцию - archive
с опцией - no-owner
или - no-perms
, чтобы исключить сохранение владельца соответственно. разрешения. Для дальнейших настроек очень тонких настроек для CHMOD см. Справочную страницу для rsync .
Среди многих других опций rsync может изменить разрешение, выполнив его с помощью опции:
rsync [options] --chmod = назначение источника CHMOD
, где вы также можете объединить опцию - archive
с опцией - no-owner
или - no-perms
, чтобы исключить сохранение владельца соответственно. разрешения. Для дальнейших настроек очень тонких настроек для CHMOD см. Справочную страницу для rsync .
Среди многих других опций rsync может изменить разрешение, выполнив его с помощью опции:
rsync [options] --chmod = назначение источника CHMOD
, где вы также можете объединить опцию - archive
с опцией - no-owner
или - no-perms
, чтобы исключить сохранение владельца соответственно. разрешения. Для дальнейших настроек очень тонких настроек для CHMOD см. Справочную страницу для rsync .
- perms
. Кроме того, хотя я и не пытался, я предполагаю, что флаг - no-perms
не будет работать, он скорее всего отключит флаг - chmod
.
– this.lau_
20 August 2016 в 00:04
Если разрешения уже настроены таким образом на машине, с которой вы копируете, вы можете попробовать -p. Он сохраняет разрешения. Также вы можете попробовать grsync. Это gui для rsync, который делает некоторые из вариантов более очевидными. Также -o сохраняет владельца.
Надеюсь, что это помогает. Удачи.
Если разрешения уже настроены таким образом на машине, с которой вы копируете, вы можете попробовать -p. Он сохраняет разрешения. Также вы можете попробовать grsync. Это gui для rsync, который делает некоторые из вариантов более очевидными. Также -o сохраняет владельца.
Надеюсь, что это помогает. Удачи.
Если разрешения уже настроены таким образом на машине, с которой вы копируете, вы можете попробовать -p. Он сохраняет разрешения. Также вы можете попробовать grsync. Это gui для rsync, который делает некоторые из вариантов более очевидными. Также -o сохраняет владельца.
Надеюсь, что это помогает. Удачи.
Если разрешения уже настроены таким образом на машине, с которой вы копируете, вы можете попробовать -p. Он сохраняет разрешения. Также вы можете попробовать grsync. Это gui для rsync, который делает некоторые из вариантов более очевидными. Также -o сохраняет владельца.
Надеюсь, что это помогает. Удачи.
Если разрешения уже настроены таким образом на машине, с которой вы копируете, вы можете попробовать -p. Он сохраняет разрешения. Также вы можете попробовать grsync. Это gui для rsync, который делает некоторые из вариантов более очевидными. Также -o сохраняет владельца.
Надеюсь, что это помогает. Удачи.
Если разрешения уже настроены таким образом на машине, с которой вы копируете, вы можете попробовать -p. Он сохраняет разрешения. Также вы можете попробовать grsync. Это gui для rsync, который делает некоторые из вариантов более очевидными. Также -o сохраняет владельца.
Надеюсь, что это помогает. Удачи.
Если разрешения уже настроены таким образом на машине, с которой вы копируете, вы можете попробовать -p. Он сохраняет разрешения. Также вы можете попробовать grsync. Это gui для rsync, который делает некоторые из вариантов более очевидными. Также -o сохраняет владельца.
Надеюсь, что это помогает. Удачи.
Если разрешения уже настроены таким образом на машине, с которой вы копируете, вы можете попробовать -p. Он сохраняет разрешения. Также вы можете попробовать grsync. Это gui для rsync, который делает некоторые из вариантов более очевидными. Также -o сохраняет владельца.
Надеюсь, что это помогает. Удачи.
Если разрешения уже настроены таким образом на машине, с которой вы копируете, вы можете попробовать -p. Он сохраняет разрешения. Также вы можете попробовать grsync. Это gui для rsync, который делает некоторые из вариантов более очевидными. Также -o сохраняет владельца.
Надеюсь, что это помогает. Удачи.
Если разрешения уже настроены таким образом на машине, с которой вы копируете, вы можете попробовать -p. Он сохраняет разрешения. Также вы можете попробовать grsync. Это gui для rsync, который делает некоторые из вариантов более очевидными. Также -o сохраняет владельца.
Надеюсь, что это помогает. Удачи.