Mam uruchomioną instancję Amazon AWS, strona testowa działa.
Próbuję SFTP pliki na serwer, aby wyświetlić moją witrynę internetową. Mam Filezillę podłączoną do serwera AWS, ale kiedy próbuję przenieść pliki z mojego lokalnego komputera do katalogu / var / www / html, pojawia się komunikat odmowy pozwolenia.
Właśnie odkryłem, że MOGĘ przenieść pliki do katalogu / home / ec2-user. Więc chyba moje pliki są na serwerze. Ale kiedy próbuję przenieść je stamtąd do katalogu / var / www / html, nadal ich nie przenosi, odmowa pozwolenia.
Badam to od około 2 godzin, ale nie byłem w stanie znaleźć odpowiedzi na to pytanie.
Każda pomoc jest mile widziana, jestem tak blisko! Ha ha
Dzięki
AKTUALIZACJA
Odpowiedzi:
Aby zezwolić użytkownikowi
ec2-user
(Amazon AWS) na dostęp do zapisu w publicznym katalogu internetowym (/ var / www / html),wprowadź to polecenie za pośrednictwem Putty lub Terminala, jako użytkownik root
sudo
:Upewnij się, że uprawnienia do całego folderu są poprawne:
Dokumenty:
Konfigurowanie instancji amazon ec2
Połącz się z katalogiem plików Amazon EC2 za pomocą Filezilla i SFTP (wideo)
Zrozumienie i korzystanie z uprawnień do plików
źródło
jeśli używasz centOs, użyj
W przypadku Ubuntu
Dla Amazon ami
źródło
W moim przypadku / var / www / html nie jest katalogiem, ale symbolicznym dowiązaniem do / var / app / current, więc powinieneś zmienić prawdziwy katalog, czyli / var / app / current:
Mam nadzieję, że pozwoli to zaoszczędzić trochę czasu :)
źródło
Jeśli używasz Ubuntu, użyj następującego:
źródło
W moim przypadku po 30 minutach zmiany uprawnień dostałem pod uwagę, że plik XLSX, który próbowałem przesłać, nadal był otwarty w Excelu.
źródło
u mnie poniżej działało:
źródło