1 votos

rsync -a no preserva la propiedad o el grupo de archivos

Estoy rsyncing de una caja de linux remoto a mi disco duro de estado sólido local en mi mac corriendo High Sierra. Estoy usando el -a (archivo) que se supone que preserva la propiedad del grupo, pero los archivos se guardan con mi propietario y grupo, no los del servidor remoto. Usando la utilidad de disco, veo Owners se ajusta a enabled .

Creo recordar que podía hacer esto y los archivos se guardaban con el UID y GID números.

¿Sigue siendo posible?

2voto

Mike Miller Puntos 17852

Me encontré con el mismo problema y encontré una solución que me funcionó. Creé una imagen dispersa llamada Backup . En un directorio del disco duro, la propiedad de los archivos se conservó durante la copia de seguridad rsync, pero no en la imagen de seguridad.

1. Propiedad del destino

Me he dado cuenta de que el propiedad de la imagen de respaldo fue el usuario actual (yo) y cambié a algo así:

drwxrwx---@ 13 root    staff   510B 12 jul 10:59 Backup

2. Ejecute rsync como sudo

Y en el Host de Linux He modificado el comando para ejecutar rsync como sudo.

rsync -avh --rsync-path="sudo rsync" ...

Y para el Host de copia de seguridad de MacOS aceptar a ejecutar rsync como sudo sin contraseña:

sudo visudo
# and add this line
# replace username with your current user name.
username ALL= NOPASSWD:/usr/bin/rsync

También he añadido estas banderas al comando, pero no puedo decir que esto ayude a resolver el problema actual:

/usr/bin/rsync -avzh  --sparse --super --numeric-ids --relative --rsync-path="sudo rsync" ...

Espero que esto ayude.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X