La versión 3.1.0 de rsync introdujo la --usermap
y --groupmap
mencionada por Thomas, pero también la opción de conveniencia --chown
, que funciona bien para su escenario.
--chown=USER:GROUP
This option forces all files to be owned by USER with group GROUP.
This is a simpler interface than using --usermap and --groupmap directly,
but it is implemented using those options internally, so you cannot mix them.
If either the USER or GROUP is empty, no mapping for the omitted user/group will
occur. If GROUP is empty, the trailing colon may be omitted, but if USER is
empty, a leading colon must be supplied.
If you specify "--chown=foo:bar, this is exactly the same as specifying
"--usermap=*:foo --groupmap=*:bar", only easier.
Además, se requieren las opciones -o
y -g
. Excluirlos no podrá actualizar sus respectivos atributos, pero no producirá ningún error.
rsync -og --chown=cmsseren:cmsseren [src] [dest]
Esto se menciona indirectamente en la página de manual , que establece que la --chown
opción "se implementa utilizando --usermap
e --groupmap
internamente" y:
Para que la --usermap
opción tenga algún efecto, la opción -o
( --owner
) debe ser utilizada (o implícita), y el receptor deberá estar funcionando como un superusuario (ver también la --fake-super
opción).
Para que la --groupmap
opción tenga algún efecto, la opción -g
( --groups
) debe ser utilizada (o implícita), y el receptor necesitará tener permisos para establecer ese grupo.