Parece que isso foi um problema com as permissões do NTFS. Eu também não consegui acessar as pastas pelo Windows Explorer. Depois de corrigir as permissões do Windows, ele funciona agora como esperado.
Eu passei para uma nova caixa no trabalho e copiei toda a minha pasta do cygwin via rsync
da caixa antiga para a nova.
Mas agora, se eu fizer touch tmp
, o arquivo receberá 060
de permissões e não 644
como antes.
Isso é muito preocupante, pois nem mesmo cat <<<foo
funciona, mas erros com bash: cannot create temp file for here-document: Permission denied
.
Novos arquivos recebem permissões de acordo com o conjunto umask
. Do umask 022
por exemplo e tente novamente.
Ao usar o rsync, pode haver um problema se o usuário no computador antigo não existir no novo. Neste caso, você pode obter os arquivos dizendo que o usuário é aquele na máquina antiga ou o usuário é ninguém. Se isso acontecer, talvez você não tenha as permissões do usuário para editar / modificar (ou até mesmo acessar) os dados sincronizados.