Tengo mi instancia de Amazon AWS en ejecución, la página de prueba está activa.
Estoy intentando enviar los archivos por SFTP al servidor para mostrar mi sitio web. Tengo Filezilla conectado al servidor de AWS, pero cuando intento mover los archivos de 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. Entonces mis archivos están en el servidor, supongo. Pero cuando trato de moverlos desde allí al directorio / var / www / html, todavía no los mueve, permiso denegado.
He estado investigando esto durante aproximadamente 2 horas pero no he podido encontrar la respuesta a esto.
Cualquier ayuda es muy apreciada, ¡estoy tan cerca! Jaja
Gracias
ACTUALIZAR
Respuestas:
Para permitir al usuario
ec2-user
(Amazon AWS) acceso de escritura al directorio web público (/ var / www / html),ingrese este comando a través de Putty o Terminal, como usuario root
sudo
:Asegúrese de que los permisos en toda la carpeta sean correctos:
Doc's:
Configuración de instancias ec2 de amazon
Conéctese al directorio de archivos de Amazon EC2 mediante Filezilla y SFTP (video)
Comprensión y uso de permisos de archivos
fuente
si está utilizando centOs, utilice
Para Ubuntu
Para Amazon ami
fuente
En mi caso, el / var / www / html no es un directorio sino un enlace simbólico a / var / app / current, por lo que debe cambiar el directorio real, es decir, / var / app / current:
Espero que esto salve algunos de sus tiempos :)
fuente
Si está utilizando Ubuntu, utilice lo siguiente:
fuente
En mi caso, después de 30 minutos cambiando los permisos, tuve en cuenta que el archivo XLSX que estaba intentando transferir aún estaba abierto en Excel.
fuente
para mí a continuación funcionó:
fuente