Tenho minha instância do Amazon AWS em execução, a página de teste está ativa.
Estou tentando enviar os arquivos por SFTP para o servidor para exibir meu site. Eu tenho o Filezilla conectado ao servidor AWS, mas quando tento mover os arquivos da minha máquina local para o diretório / var / www / html, ele diz permissão negada.
Acabei de descobrir que POSSO mover os arquivos para o diretório / home / ec2-user. Então, meus arquivos estão no servidor, eu acho. Mas quando tento movê-los de lá para o diretório / var / www / html, ainda não os movo, permissão negada.
Estou pesquisando sobre isso há aproximadamente 2 horas, mas não consegui localizar a resposta para isso.
Qualquer ajuda é muito apreciada, estou tão perto! Haha
obrigado
ATUALIZAR
amazon-web-services
amazon-s3
amazon-ec2
webserver
zburns12
fonte
fonte
Respostas:
Para permitir o
ec2-user
acesso de gravação do usuário (Amazon AWS) ao diretório público da web (/ var / www / html),insira este comando via Putty ou Terminal, como usuário root
sudo
:Certifique-se de que as permissões em toda a pasta estejam corretas:
Doc's:
Configurando Amazon ec2-instances
Conecte-se ao diretório de arquivos Amazon EC2 usando Filezilla e SFTP (Vídeo)
Compreendendo e usando as permissões de arquivo
fonte
se você estiver usando centOs, use
Para Ubuntu
Para Amazon ami
fonte
No meu caso, o / var / www / html não está em um diretório, mas em um link simbólico para / var / app / current, portanto, você deve alterar o diretório real, ou seja, / var / app / current:
Espero que isso salve alguns de seus tempos :)
fonte
Se você estiver usando o Ubuntu, use o seguinte:
fonte
No meu caso, depois de 30 minutos mudando as permissões, levei em conta que o arquivo XLSX que eu estava tentando transferir ainda estava aberto no Excel.
fonte
para mim abaixo funcionou:
fonte