Mon instance d'Amazon AWS est en cours d'exécution, la page de test est en place.
J'essaie de SFTP les fichiers sur le serveur pour afficher mon site Web. Filezilla est connecté au serveur AWS, mais lorsque j'essaie de déplacer les fichiers de mon ordinateur local vers le répertoire/var/www/html, le message indique que l'autorisation est refusée.
Je viens de comprendre que je peux déplacer les fichiers dans le répertoire/home/ec2-user. Donc, mes fichiers sont sur le serveur, je suppose. Mais lorsque j'essaie de les déplacer de là vers le répertoire/var/www/html, il ne les déplace toujours pas, sans autorisation.
Je fais des recherches à ce sujet depuis environ 2 heures maintenant, mais je n'ai pas été en mesure de trouver la réponse à cette question.
Toute aide est grandement appréciée, je suis si proche! Haha
Merci
MISE À JOUR
Pour autoriser l'utilisateur ec2-user
(Amazon AWS) accès en écriture au répertoire Web public (/ var/www/html),
Entrez cette commande via PuTTY ou Terminal, en tant qu'utilisateur root Sudo
:
chown -R ec2-user /var/www/html
Assurez-vous que les autorisations sur tout ce dossier étaient correctes:
chmod -R 755 /var/www/html
Doc:
Configuration d'instances Amazon ec2
Connexion au répertoire de fichiers Amazon EC2 à l'aide de Filezilla et SFTP (Vidéo)
si vous utilisez centOs, utilisez
Sudo chown -R centos:centos /var/www/html
Sudo chmod -R 755 /var/www/html
Pour Ubuntu
Sudo chown -R ubuntu:ubuntu /var/www/html
Sudo chmod -R 755 /var/www/html
Pour Amazon AMI
Sudo chown -R ec2-user:ec2-user /var/www/html
Sudo chmod -R 755 /var/www/html
Dans mon cas, le répertoire/var/www/html n'est pas un répertoire mais un lien symbolique vers le répertoire/var/app/current. Vous devez donc modifier le répertoire réel, à savoir/var/app/current:
Sudo chown -R ec2-user /var/app/current
Sudo chmod -R 755 /var/app/current
J'espère que cela économisera une partie de votre temps :)
Si vous utilisez Ubuntu, utilisez ce qui suit:
Sudo chown -R ubuntu /var/www/html
Sudo chmod -R 755 /var/www/html
Dans mon cas, après 30 minutes de modification des autorisations, je me suis rendu compte que le fichier XLSX que je tentais de transférer était toujours ouvert dans Excel.