Usuários que sofrem o mal de tentar deixar o Windows mais 'linuxy', como eu, de vez em quando tropeçam em problemas de permissão.
Num desses tropeços, não consegui usar as chaves SSH (e dar um git push num projeto).
O git reclamava isso: Permissions 0660 for 'id_rsa' are too open.
A seguir uma possível solução:
1º passo: encontre o ID do grupo Users.
Ela está no arquivo /etc/group, e fica fácil achá-la com o comando cat /etc/group|egrep '^Users:'|cut -f3 -d':'
Se o seu Windows está em português, tente cat /etc/group|egrep '^Usuários:'|cut -f3 -d':'
Na minha máquina, o ID é 545.
2º passo: Editar o /etc/passwd.
Localize a linha correspondente ao seu usuário, e edite o ID no 4º campo.
Substitua-o pelo ID encontrado no primeiro passo.
No meu caso, esse campo estava como 513, que corresponde ao grupo "NOBODY", ou "NENHUM", logo, alterei 513 para 545.
3º passo: reinicie o Cygwin. Feito tudo isso, os próximos arquivos criados devem ter as permissões corretas.
Nenhum comentário:
Postar um comentário