rsync отправляет файл на удаленный сервер-демон, но сохраняет первоначальное владение и группу

303
Tiina

Я надеюсь, что при выполнении следующей команды владелец и идентификатор группы (o-and-g) останутся на удаленном сервере демона rsync. Тем не менее, каждый файл имеет o-and-g такой же, как настроено в rsync.conf, [uid] и [gid].

sudo rsync -aAXv / --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} rsync_backup@[ipv6]::backupfiles --password-file=/etc/rsyncd.passonly 

Итак, мой вопрос, как сохранить те же o и g вместо использования тех, что в rsync.conf? Должны ли эти пользователи и группы присутствовать на этом сервере?

1

1 ответ на вопрос

3
wurtel

rsyncможет изменить владельца и группу на оригинал только при запуске от имени пользователя root. Поскольку вы, очевидно, установили UID без полномочий root в файле rsyncd.conf, вы rsyncможете хранить файлы только от имени этого пользователя. Это мера безопасности, введенная операционной системой, так что обычные пользователи не могут создавать файлы и менять владельца на другого пользователя.

Обратите внимание, что запуск `rsync` с` sudo` запускает его как root на локальном компьютере, но не влияет на удаленный компьютер. Gordon Davisson 5 лет назад 0
если у локального файла есть владелец Том, должен ли он присутствовать на удаленном сервере демона rsync? Tiina 5 лет назад 0
@Tiina, если вы используете `--numeric-ids`, тогда передаются только числовые значения UID и GID; обычно `rsync -og` пытается сохранить владельца и группу по имени, даже если числовые значения отличаются (например, у Тома uid 123 в источнике и uid 234 в месте назначения, тогда у файлов Тома будет uid 234 в месте назначения ; с `--numeric-ids` тогда Том не будет владеть этими файлами в месте назначения). Если для имени не найдено совпадений, то в любом случае будет использоваться числовое значение. wurtel 5 лет назад 0

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