GNU/Linux >> Tutoriales Linux >  >> Linux

ejecute rsync como root pero mantenga la propiedad del usuario

Solución 1:

Utilice el -a flag, que incluye entre otras cosas, las opciones -o y -g , que conserva propietarios y grupos. Esto requiere que ejecutes rsync como raíz.

Además, consulte man rsync .

Solución 2:

Mantener los permisos se logra a través del modo "archivo", -a . El ejemplo común es -avz :

rsync -avz foo:src/bar/ /data/bar

Esto garantiza que los enlaces simbólicos, los dispositivos, los atributos, los permisos, las propiedades, etc. se conserven en la transferencia. Además, se utilizará la compresión para reducir el tamaño de las porciones de datos de la transferencia.

Solución 3:

Si está utilizando rsync para la copia de seguridad, realmente puedo recomendar usar rsnapshot en su lugar (usa rsync). Rota las copias de seguridad y usa enlaces duros para que pueda ver las diferencias entre sus copias de seguridad diarias (pero las carpetas todavía parecen tener el contenido completo). Lo uso para hacer copias de seguridad de servidores Windows y Linux en el trabajo. ¡Perfecto para nosotros!


Linux
  1. ¿La función de la raíz del grupo de usuarios?

  2. Cómo crear usuarios casi equivalentes a root pero no usuarios idénticos a root en Linux

  3. Cómo ejecutar el proceso Rsync en segundo plano

  4. ¿Cómo sé los permisos de un usuario específico en Linux con acceso de root?

  5. Ejecute un script de shell como un usuario diferente

Cómo limitar el usuario root en CentOS

No se puede ejecutar Sonar Server debido a que Elasticsearch no se puede ejecutar como root

Upstart:ejecute el servicio como usuario sin privilegios y el script de preinicio como root

Ejecutar ifconfig sin sudo

¿Por qué se aplica la seguridad raíz pero $HOME normalmente no está protegido?

¿Cómo evitar que un usuario inicie sesión, pero permitir su - usuario en Linux?