Estoy ejecutando un rsync
comando, copiando mis archivos de un servidor a mi máquina Windows como:
rsync -rt --partial-dir=".rsync" --del rsync://server/a/ a/
Cada vez que este comando crea un directorio, tiende a crear un directorio con permisos / ACL locos. Para mí, tiende a crear diez <not inherited>
entradas, con una entrada denegada para el usuario que ejecutó el rsync
comando y las otras tampoco tienen mucho sentido. Esto incluso sucede usando la --chmod=ugo=rwX
opción, que sugiere un hilo similar .
¿Qué puedo hacer para evitar rsync
intentar establecer permisos en absoluto (y dejar los permisos para la herencia de ACL en Windows)?
noacl
evita los permisos locos, pero dado que falsifica los permisos con el bit "solo lectura", obtengo un montón de directorios parciales de solo lectura extraños. Esto es una mejorarsync
creado o no). Parece que Windows solo dice que los directorios no tienen propiedad de solo lectura .noacl
/ etc / fstab correctamente. Encontré este enlace bastante útil. Usonoacl
solucionó mis problemas de rsync, gracias.noacl
opción. No funcionó para mí con MobaXterm (portátil), ya que parece recrearse/etc/fstab
en cada inicio. Paré parcialmente esa colocaciónmount -c /drives -o binary,posix=0,user,auto,noacl
en mi.bashrc
. "Parcialmente" ya que esto solo afecta a las "letras de unidad de Windows" (y no, por ejemplo/home
).cwRsync
, eso se soluciona fácilmente. Cree el archivo en$MY_RSYNC_DIST_DIR/etc/fstab
y pegue el siguiente contenido:none /cygdrive cygdrive binary,posix=0,user,noacl 0 0