Ich habe meine Instanz von Amazon AWS ausgeführt, die Testseite ist aktiv.
Ich versuche, die Dateien per SFTP auf den Server zu übertragen, um meine Website anzuzeigen. Ich habe Filezilla mit dem AWS-Server verbunden, aber wenn ich versuche, die Dateien von meinem lokalen Computer in das Verzeichnis / var / www / html zu verschieben, wird die Berechtigung verweigert.
Ich habe gerade herausgefunden, dass ich die Dateien in das Verzeichnis / home / ec2-user verschieben kann. Meine Dateien befinden sich also auf dem Server, denke ich. Aber wenn ich versuche, sie von dort in das Verzeichnis / var / www / html zu verschieben, werden sie immer noch nicht verschoben, die Berechtigung wird verweigert.
Ich habe dies jetzt seit ungefähr 2 Stunden untersucht, aber ich konnte die Antwort darauf nicht finden.
Jede Hilfe wird sehr geschätzt, ich bin so nah! Haha
Vielen Dank
AKTUALISIEREN
Antworten:
ec2-user
Geben Siediesen Befehl über Putty oder Terminal als Root-Benutzer ein, um dem Benutzer (Amazon AWS) Schreibzugriff auf das öffentliche Webverzeichnis (/ var / www / html) zu ermöglichen
sudo
:Stellen Sie sicher, dass die Berechtigungen für den gesamten Ordner korrekt sind:
Doc's:
Amazon ec2-Instanzen einrichten
Stellen Sie mit Filezilla und SFTP (Video) eine Verbindung zum Amazon EC2-Dateiverzeichnis her.
Grundlegendes zu und Verwenden von Dateiberechtigungen
quelle
Wenn Sie centOs verwenden, verwenden Sie
Für Ubuntu
Für Amazon ami
quelle
In meinem Fall befindet sich / var / www / html nicht in einem Verzeichnis, sondern in einem symbolischen Link zu / var / app / current. Sie sollten also die tatsächliche Direktive ändern, dh / var / app / current:
Ich hoffe das spart einige deiner Zeiten :)
quelle
Wenn Sie Ubuntu verwenden, verwenden Sie Folgendes:
quelle
In meinem Fall wurde nach 30 Minuten Ändern der Berechtigungen berücksichtigt, dass die XLSX-Datei, die ich übertragen wollte, noch in Excel geöffnet war.
quelle
für mich hat unten gearbeitet:
quelle