Установка vsFTPd на Ubuntu

 





Как известно, FTP – это протокол, который позволяет передавать файлы по сети от одного узла другом. Это самый старый протокол прикладного уровня, который появился намного раньше HTTP и TCP/IP. С помощью протокола FTP организовываются подключения к удаленным серверам для просмотра и передачи необходимой информации. Для подключения к серверам, либо компьютерам протоколу FTP необходимо использовать специальные приложения, которые именуются FTP-клиентами. Далее расскажем, как настроить FTP на Ubuntu 20.04 LTS.


Для того чтобы развернуть свой FTP-сервер на Ubuntu 20.04 LTS, необходимо:


  • Установить FTP-сервер с поддержкой SSL для безопасного подключения;
  • Настроить учетную запись для FTP-пользователя;
  • Проверить подключение к FTP-серверу.

Установка сервера-FTP

В данной статье, для организации FTP-сервера, за основу выбрана операционная система Ubuntu 20.04 LTS. Обновимся и установим из официального репозитория пакет vsftpd:

$ sudo apt update && apt-get install vsftpd

Наш сервер уже успешно работает. В этом можно убедиться используя следующую команду:

$ systemctl status vsftpd

После успешной установки, произведем некоторые настройки в конфигурационном файле. Откроем текстовым редактором файл vsftpd.conf:

$ sudo nano /etc/vsftpd.conf

Вот те основные изменения, которые необходимо внести для корректной работы сервера:

listen=YES
write_enable=YES
anonymous_enable=NO
local_enable=YES
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
chroot_local_user=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
allow_writeable_chroot=YES 

После внесенных настроек  в конфигурационном файле, сохраняем изменения и перезапускаем сервер:

$ sudo systemctl restart vsftpd

Настройка учетной записи FTP-пользователя

Создадим учетную запись пользователя, которой будем осуществлять подключение к созданному серверу FTP. Изначально, авторизоваться на сервере можно под локальным пользователем. Но мы для этих целей будем использовать отдельно созданную учётную запись. Создадим пользователя следующей командой:

$ sudo useradd ftpuser -d /home/ftpuser -s /bin/false -m

Таким образом, этой командой мы создали пользователя ftpuser. Его домашняя директория – /home/ftpuser/ и для него запрещен локальный доступ в систему. Добавим в файл разрешенных оболочек следующую строку:

sudo nano /etc/shells
/bin/false

Создадим пароль на вход для пользователя следующей командой:

$ passwd ftpuser

Еще раз перезагружаем сервер vsftpd и все работает.


0 تعليقات

إرسال تعليق

Оставить комментарий (0)

أحدث أقدم