Não é possível acessar o servidor Ubuntu usando SFTP. Sem permissão para escrever?

Não é possível acessar o servidor Ubuntu usando SFTP. Sem permissão para escrever?

Abri uma instância do Ubuntu no EC2. Instalei o ambiente Lamp e queria testá-lo.

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

Tentei isso:

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

sftp://ubuntu@myPublicIP

sftp://myPublicIP

sftp://myPublicIP/ubuntu

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

Tentei também isso:

Eu também tentei abrir a pasta usandonautilus do terminal. Então instalei o nautilus( sudo apt-get install nautilus) e tenteinautilus .

Tudo que recebo é:

(nautilus:16407): Gtk-WARNING **: não é possível abrir a tela:

E tentei isso também:

Então, depois disso, eu tenteiesta solução: adicionei a chave pública usando o console em meu ambiente local:

ssh-add /location_to_the_key_file/xxxxxx.pem

EEu acessei as pastas remotamenteusando sftp://ubuntu@myPublicIP.

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

O que estou fazendo de errado? Obrigado!!

Responder1

Encontrei a resposta e éaqui.

Resumindo, você deve definir as permissões do diretório:

Crie um novo grupo www e atribua seu usuário Ubuntu a ele:

sudo groupadd www
sudo usermod -a -G www ubuntu

Altere a propriedade do grupo e as permissões do 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 que funcione, você precisa sair e fazer login novamente depois disso.

informação relacionada