Estou executando um rsync
comando, copiando meus arquivos de um servidor para minha máquina Windows como:
rsync -rt --partial-dir=".rsync" --del rsync://server/a/ a/
Sempre que esse comando cria um diretório, ele tende a criar um diretório com ACLs / permissões malucas. Para mim, ele tende a criar dez <not inherited>
entradas, sendo uma negada para o usuário que executou o rsync
comando e as outras também não fazendo muito sentido. Isso acontece mesmo usando a --chmod=ugo=rwX
opção, sugerida por um thread semelhante .
O que posso fazer para impedir a rsync
tentativa de definir permissões (e deixar as permissões para a herança da ACL no Windows)?
noacl
evita as permissões malucas, mas como ele falsifica as permissões com o bit "somente leitura", recebo vários diretórios parciais somente leitura estranhos. Isto é uma melhoria.rsync
criado ou não). Parece que o Windows está dizendo apenas que os diretórios não têm propriedade somente leitura .noacl
in / etc / fstab corretamente. Achei este link bastante útil. Usandonoacl
corrigidos meus problemas de rsync - obrigado.noacl
opção. Não funcionou para mim com o MobaXterm (portátil), pois isso parece recriar/etc/fstab
a cada início. Eu parcialmente contornei essa colocaçãomount -c /drives -o binary,posix=0,user,auto,noacl
na minha.bashrc
. "Parcialmente", pois isso afeta apenas as "letras de unidade do Windows" (e não por exemplo/home
).cwRsync
, isso é facilmente corrigido. Crie o arquivo$MY_RSYNC_DIST_DIR/etc/fstab
e cole o seguinte conteúdo:none /cygdrive cygdrive binary,posix=0,user,noacl 0 0