Получите разрешение на работу с файлами на моем сервере Amazon EC2 Ubuntu с использованием FTP-WinSCP

У меня есть сервер Ubuntu на Amazon, я установил все для работы с ним (php, mysql, phpmyadmin, apache ..). Проблема в том, что я не могу перемещаться или редактировать файлы с помощью FTP.

Я получаю сообщение об ошибке:

Permission denied.
Error code: 3
Error message from server: Permission denied

из моего WINSCP.

Единственный способ, которым я могу транслировать / редактировать файл, - это использовать "замазку" с командой sudo/nano.

Я нашел много информации об этом в Google, но не могу найти обновленных сообщений. Linux - не мое обычное рабочее место.

Как мне получить разрешения, работающие для WINSCP?


person W.Doch    schedule 01.02.2015    source источник


Ответы (4)


Во многих ответах говорится об изменении разрешений на / var / www / ... однако ярлыки AWS из папки WWW в каталог / var / app / current /. Если ничего не помогает, попробуйте:

sudo chown -R -v ec2-user /var/app/current/
person Keith C.    schedule 07.12.2015
comment
лучший ответ, чем большинство других - person Varun Rajan; 14.04.2018

В образе Ubuntu в AWS пользователь по умолчанию - ubuntu. Вместо использования системных папок, таких как / var / ... лучше использовать / home / your_folder. Затем смените владельца с помощью команды {chown}. Например,

$ sudo chown -R -v ubuntu /home/your_folder/

Это изменит владельца your_folder и содержимого внутри нее с пользователя root на ubuntu. Тогда Winscp сможет загружать / удалять / создавать файлы с помощью SFTP / FTP и т. Д.

person userAbhi    schedule 16.08.2019

У меня были такие же проблемы. Решение: вы можете решить эту проблему, изменив тип владения WordPress:

sudo chown -R www-data:ubuntu /var/www/wordpress

Затем измените правильное разрешение для определенных файлов и каталогов, введите команду

sudo find /var/www/wordpress/ -type d -exec chmod 755 {} \;
sudo find /var/www/wordpress/ -type f -exec chmod 644 {} \;

Помимо этого, установите следующие важные файлы для chmod 600, чтобы только владелец мог полностью читать и записывать доступ к этим файлам:

sudo chmod 600 /var/www/wordpress/wp-config.php
sudo chmod 600 /var/www/wordpress/.htaccess

Тогда все заработает. Вы сможете получить доступ к своим файлам wordpress

person Acadawall    schedule 21.07.2020

Измените разрешение файла командой chmod 777 /var/app/current/ и перенесите файлы в каталог

person Vikranth Ravi    schedule 16.06.2019