usuário ubuntu não tem acesso a /home/ubuntu/.ssh no servidor ubuntu 16.04.1

0

Eu posso cd para o diretório .ssh. Mas eu nem tenho o acesso para executar o comando ls. Diz:

ls: cannot open directory '.': Permission denied

Nem mesmo para dizer a gravação do arquivo neste diretório. O que causa esse problema e como resolvê-lo?

    
por krave 18.01.2017 / 09:37

1 resposta

2

Supondo que você esteja digitando /home/ubuntu/.ssh com ubuntu user, a razão mais parecida porque você não tem acesso a esse diretório é que ele foi criado com outro usuário (por exemplo, root, se você fez isso com sudo ).

Primeiro, assuma a propriedade da pasta com: sudo chown -R ubuntu:ubuntu /home/ubuntu/.ssh

Em seguida, defina as permissões apropriadas com: sudo chmod 700 /home/ubuntu/.ssh .

Seu arquivo authorized_keys deve ter 600 permissões, então corrija-o mais tarde se for usá-lo.

    
por 13dimitar 18.01.2017 / 09:42