Permiso de transferencia de Amazon AWS Filezilla denegado

Tengo mi instancia de Amazon AWS funcionando, la página de prueba está arriba.

Estoy tratando de SFTP los archivos al servidor para mostrar mi sitio web. Tengo Filezilla conectado al servidor de AWS, pero cuando intento mover los archivos desde mi máquina local al directorio /var/www/html, dice permiso denegado.

Acabo de descubrir que PUEDO mover los archivos al directorio /home/ec2-user. Así que mis archivos están en el servidor supongo. Pero cuando intento moverlos desde allí al directorio /var/www/html, sigue sin hacerlo, permiso denegado.

I'he estado investigando esto durante aproximadamente 2 horas ahora, pero I haven't sido capaz de localizar la respuesta a esto.

¡Cualquier ayuda es muy apreciada, i'm tan cerca! Jaja

Gracias

ACTUALIZACIÓN

Solución

Para permitir al usuario ec2-user (Amazon AWS) acceso de escritura al directorio web público (/var/www/html), introduzca este comando a través de Putty o Terminal, como usuario root sudo:

chown -R ec2-user /var/www/html

Asegúrate de que los permisos en toda esa carpeta son correctos:

chmod -R 755 /var/www/html

Doc's:

Configuración de amazon ec2-instances

[Connect to Amazon EC2 file directory using Filezilla and SFTP (Video)](https://www.youtube.com/watch?v=e9BDvg42-JI)

Comprender y utilizar los permisos de archivos

Comentarios (6)

si utiliza centOs, utilice

sudo chown -R centos:centos /var/www/html

sudo chmod -R 755 /var/www/html

Para Ubuntu

sudo chown -R ubuntu:ubuntu /var/www/html

sudo chmod -R 755 /var/www/html

Para Amazon ami

sudo chown -R ec2-user:ec2-user /var/www/html

sudo chmod -R 755 /var/www/html
Comentarios (4)

En mi caso, /var/www/html no es un directorio, sino un enlace simbólico a /var/app/current, por lo que debería cambiar el directorio real, es decir, /var/app/current:

sudo chown -R ec2-user /var/app/current
sudo chmod -R 755 /var/app/current

Espero que esto te ahorre algo de tiempo :)

Comentarios (4)