Назад | Перейти на главную страницу

Настройка vsftpd, чтобы я мог загружать в / var / www, получил 500 OOPS: невозможно изменить каталог: / root

Я использую Amazon EC2 в качестве машины для разработки и тестирования. Поскольку я нахожусь в Windows, я не могу смонтировать виртуальный том EBS для редактирования. Жаль.

По этой причине я установил и настроил vsftpd сервер, чтобы я мог быстро редактировать и загружать файлы PHP из Windows в /var/www/html папка на экземпляре.

Я раскомментировал строки, содержащие слово "корень" в /etc/vsftpd/ftpuserss и /etc/vsftpd/user_list чтобы разрешить вход root с помощью FileZilla.

Мой /ect/vsftpd/vsftpd.conf содержит (среди прочего):

pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
pasv_enable=YES
pasv_min_port=1024
pasv_max_port=1048
pasv_address=<public ip addess>
local_root=/var/www/html

Я знаю, может быть, логин как root может быть проблема безопасности но я не мастер в стеке безопасности на Linux. Не стесняйтесь размещать любые советы по безопасности, чтобы решить мою проблему. Кстати, я получаю эту ошибку:

500 OOPS: невозможно сменить каталог: / root

Похоже, vsftpd пытается изменить корень ftp на /root (конечно, не существует), игнорируя local_root вариант.

Нет, нет, нет, нет - это совершенно неправильно. Вы отправляете свой пароль root в незашифрованном виде через Интернет. СТОП !

Если вам действительно необходимо использовать FTP, создайте учетную запись пользователя специально для этого. Было бы намного лучше, если бы вы создали учетную запись пользователя для этого, а затем использовали бы scp или sftp и открытые ключи (проверьте putty для Windows).