Ubuntu 20.04, сервер.
Хотел настроить FTPS, следуя инструкциям: https://devanswers.co/install-ftp-server-vsftpd-ubuntu-20-04/
Выполнил все действия и получил ошибку с FileZilla: Ответ: 500 OOPS: невозможно сменить каталог: / var / www
Проблема в том, что я сначала выполнил Шаг 4, метод №1 :
sudo usermod -d /var/www ftpuser
sudo chown ftpuser:ftpuser /var/www/html
После этого я сделал Шаг 4, метод №2
sudo mkdir /home/ftpuser/ftp
sudo chown nobody:nogroup /home/ftpuser/ftp
sudo chmod a-w /home/ftpuser/ftp
sudo mkdir /home/ftpuser/ftp/files
sudo chown ftpuser:ftpuser /home/ftpuser/ftp/files
Следует использовать только метод 1 . Это моя ошибка. Я новичок в сервере Ubuntu, приношу свои извинения за глупые вопросы. Как загрузить только в домашнюю папку? (Метод № 2) Проблема заключается в двух строках, которые я написал ранее, насколько я понимаю:
sudo usermod -d /var/www ftpuser
sudo chown ftpuser:ftpuser /var/www/html
Вы должны иметь возможность изменить домашний каталог назад и перевернуть первые две строки с помощью:
sudo usermod -d /home/ftpuser ftpuser
sudo chown www-data:www-data /var/www
usermod -d устанавливает домашнюю папку для пользователя.
При настройке vsftpd вам также может потребоваться отредактировать файл /etc/vsftpd.conf.
Измените строку:
local_root=/fake/path
Кому:
local_root=/home/$USER/ftp/files
Это должно изменить корневой каталог на путь, созданный в вашем примере.