web-dev-qa-db-fra.com

Autorisation de transfert Amazon AWS Filezilla refusée

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

enter image description here

84
zburns12

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)

Comprendre et utiliser les autorisations de fichiers

212
Black Sheep

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
53
Abhay Kochar

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 :)

31
Oskar

Si vous utilisez Ubuntu, utilisez ce qui suit:

Sudo chown -R ubuntu /var/www/html

Sudo chmod -R 755 /var/www/html
3
Raymond Wachaga

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.

0
ikleiman