Os arquivos no cygwin são criados com permissões erradas

1

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 .

    
por Vampire 19.08.2016 / 14:26

3 respostas

1

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.

    
por 22.08.2016 / 09:43
0

Novos arquivos recebem permissões de acordo com o conjunto umask . Do umask 022 por exemplo e tente novamente.

    
por 19.08.2016 / 21:37
0

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.

    
por 26.08.2016 / 15:22