Кажется, я иногда сталкиваюсь с этой проблемой:
активы сервера:
принадлежит пользователю: apache
(нет пользователя ftp)
активы serverB:
принадлежит пользователю: ftp
(пользователь apache присутствует, но не используется)
Я подключаюсь к серверу A как root, затем rsync через ssh к serverB как root. После этого все ресурсы на сервере B принадлежат либо root, либо apache, в зависимости от того, скажу я или нет rsync сохранить владение файлами на сервере A.
У кого-нибудь есть хитрости для смены владельца файлов rsync на сервере В на альтернативного пользователя, который не является владельцем сервера А и не является ли пользователь командой rsync? Полученные файлы на сервере В будут принадлежать пользователю 'ftp'.
В прошлом я всегда просто следовал за командой с рекурсивным сокращением, но я хотел бы найти способ сделать это в rsync или передать его одной команде.