FTPS. Как загрузить только в домашнюю папку?

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
1
задан 11 June 2021 в 16:52

1 ответ

Вы должны иметь возможность изменить домашний каталог назад и перевернуть первые две строки с помощью:

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

Это должно изменить корневой каталог на путь, созданный в вашем примере.

1
ответ дан 28 July 2021 в 11:30

Другие вопросы по тегам:

Похожие вопросы: