GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo configuro los permisos de destino con rsync (chown chmod)?

Solución 1:

Se debe indicar a rsync que desea configurar los permisos y la información del propietario/grupo. Sería lógico suponer que tener --chmod o --chown diría eso pero no lo hacen.

Para que los permisos se propaguen, necesita el --perms o -p marca y para propietario/grupo necesitas --owner --group o -og indicadores para establecer la información de propietario/grupo/permiso.

La documentación está escrita un poco confusa, por lo que no está claro cómo se manejan los permisos con diferentes combinaciones o si los archivos existentes se ven afectados.

Solución 2:

Encontré que esta versión de StackOverflow de la misma pregunta es más útil, porque parece que Roger y yo tenemos rsyncs con diferentes preferencias para el formato de --chmod (el mío es 3.1.3 de un paquete Debian).

Como dijo Sami, a rsync se le debe indicar "permisos", así que incluya -p , o incluirlo implícitamente usando -a . Pero luego, para que el comando se ejecute realmente, necesita (por ejemplo, para los directorios 755 y los archivos 644) --chmod=Du=rwx,Dg=rx,Do=rx,Fu=rw,Fg=r,Fo=r , en lugar del formato "D755,F644".


Linux
  1. Cómo auditar permisos con el comando de búsqueda

  2. Linux chmod y chown:cómo cambiar los permisos y la propiedad de los archivos en Linux

  3. ¿Cómo configurar Bash para ejecutar *.exe con Mono?

  4. ¿Cómo configurar la fecha con el formato de época?

  5. Cómo configurar un firewall con Firewalld en CentOS 8

Cómo configurar un cortafuegos con GUFW en Linux

Cómo configurar un demonio Rsync en su servidor Linux

Cómo configurar un servidor Seafile con Nginx en Ubuntu 18.04

Cómo configurar un servidor FTP con ProFTPD en Ubuntu 18.04

Cómo configurar un servidor de correo con Modoboa en Ubuntu 20.04

Cómo instalar y configurar WordPress con Ansible