Não é possível acessar o servidor Ubuntu usando SFTP. Nenhuma escrita permanente?

1

Eu abri uma instância do Ubuntu no EC2. Eu instalei o ambiente Lamp e queria testá-lo.

Eu quero usar o SFTP para acessá-lo. No meu grupo de segurança, eu abri a porta 22 (SSH 0.0.0.0/0) , é a opção padrão que eu não a modifiquei.

Tentei isso:

Quando entro na nautilus não consigo acessá-lo. Eu tentei:

sftp://ubuntu@myPublicIP

sftp://myPublicIP

sftp://myPublicIP/ubuntu

Continuo recebendo: Não tenho permissão para acessar o local solicitado .

Tentei também isto:

Eu também tentei abrir a pasta usando nautilus no terminal . Então, eu instalei o nautilus ( sudo apt-get install nautilus ) e tentei nautilus .

Tudo que eu obtenho é:

  

(nautilus: 16407): Gtk-WARNING **: não pode abrir o display:

E tentei isso também:

Então, depois disso, eu tentei esta solução : Eu adicionei a chave pública usando o console no meu ambiente local:

ssh-add /location_to_the_key_file/xxxxxx.pem

E acessei as pastas remotamente usando sftp://ubuntu@myPublicIP .

MAS, não consigo carregar nada devido a um problema de permissão, porque parece que só tenho permissão de leitura. Como posso mudar isso?

O que estou fazendo de errado? Obrigado !!

    
por Rosamunda 08.05.2016 / 16:24

1 resposta

1

Encontrou a resposta e é aqui .

Em suma, você precisa definir as permissões do diretório:

Crie um novo grupo de www e atribua seu usuário do ubuntu a ele:

sudo groupadd www
sudo usermod -a -G www ubuntu

Altere a propriedade do grupo e as permissões de diretório:

sudo chown -R root:www /var/www
sudo chmod 2775 /var/www
find /var/www -type d -exec sudo chmod 2775 {} \;
find /var/www -type f -exec sudo chmod 0664 {} \;

Para funcionar, você precisa fazer logout e logar novamente depois disso.

    
por Rosamunda 08.05.2016 / 22:38