J'ai mon instance d'Amazon AWS en cours d'exécution, la page de test est ouverte.
J'essaye 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 ma machine locale vers le répertoire / var / www / html, cela indique que l'autorisation est refusée.
Je viens de comprendre que je peux déplacer les fichiers vers le répertoire / home / ec2-user. Donc mes fichiers sont sur le serveur je suppose. Mais quand j'essaye de les déplacer de là vers le répertoire / var / www / html, cela ne les déplacera toujours pas, permission refusée.
J'effectue des recherches depuis environ 2 heures maintenant, mais je n'ai pas été en mesure de trouver la réponse à cela.
Toute aide est grandement appréciée, je suis si proche! Haha
Merci
METTRE À JOUR
Réponses:
Pour permettre à l'utilisateur
ec2-user
(Amazon AWS) d'accéder en écriture au répertoire Web public (/ var / www / html),entrez cette commande via Putty ou Terminal, en tant qu'utilisateur root
sudo
:Assurez-vous que les autorisations sur tout ce dossier étaient correctes:
Doc:
Configurer les instances Amazon EC2
Connectez-vous au répertoire de fichiers Amazon EC2 à l'aide de Filezilla et SFTP (vidéo)
Comprendre et utiliser les autorisations de fichiers
la source
si vous utilisez des centOs, utilisez
Pour Ubuntu
Pour Amazon ami
la source
Dans mon cas, le / var / www / html n'est pas un répertoire mais un lien symbolique vers le / var / app / current, vous devriez donc changer le vrai directoy c'est-à-dire / var / app / current:
J'espère que cela vous fera gagner du temps :)
la source
Si vous utilisez Ubuntu, utilisez ce qui suit:
la source
Dans mon cas, après 30 minutes de modification des autorisations, j'ai pris en compte que le fichier XLSX que j'essayais de transférer était toujours ouvert dans Excel.
la source
pour moi ci-dessous a travaillé:
la source