У меня работает мой экземпляр Amazon AWS, открыта тестовая страница.
Я пытаюсь отправить файлы по протоколу SFTP на сервер, чтобы отобразить мой веб-сайт. У меня Filezilla подключена к серверу AWS, но когда я пытаюсь переместить файлы с моего локального компьютера в каталог / var / www / html, он сообщает, что в разрешении отказано.
Я только что понял, что МОГУ переместить файлы в каталог / home / ec2-user. Полагаю, мои файлы находятся на сервере. Но когда я пытаюсь переместить их оттуда в каталог / var / www / html, он все равно не перемещает их, в разрешении отказано.
Я изучаю это примерно 2 часа, но я не смог найти ответ на этот вопрос.
Любая помощь приветствуется, я так близко! Ха-ха
Благодарность
ОБНОВИТЬ
Ответы:
Чтобы разрешить пользователю
ec2-user
(Amazon AWS) доступ для записи в общедоступный веб-каталог (/ var / www / html),введите эту команду через Putty или Терминал как пользователь root
sudo
:Убедитесь, что права доступа для всей папки были правильными:
Док:
Настройка amazon ec2-instance
Подключение к файловому каталогу Amazon EC2 с помощью Filezilla и SFTP (видео)
Понимание и использование прав доступа к файлам
источник
если вы используете centO, используйте
Для Ubuntu
Для Amazon ami
источник
В моем случае / var / www / html находится не в каталоге, а в символической ссылке на / var / app / current, поэтому вам следует изменить реальный каталог, т.е. / var / app / current:
Надеюсь, это сэкономит вам время :)
источник
Если вы используете Ubuntu, используйте следующее:
источник
В моем случае после 30 минут изменения разрешений я понял, что файл XLSX, который я пытался передать, все еще открыт в Excel.
источник
для меня ниже работали:
источник