FTP сервер Linux Ubuntu

Создание FTP сервера с аутентификацией по локальным пользователям, и доступом с помощью веб-браузера

vsftpd — это сервис FTP, доступный в Ubuntu. Его легко устанавливать, настраивать и поддерживать. Для установки vsftpd вы можете выполнить следующую команду:
sudo apt install vsftpd

Для запуска сервиса требуется добавить его в автозагрузку. Начиная с версии Ubuntu 15.04 используется Systemd, поэтому для добавления vsftpd в автозапуск надо ввести следующие команды:
sudo systemctl start vsftpd
sudo systemctl enable vsftpd


Правка конфига
sudo nano /etc/vsftpd.conf

Модифицированный конфиг

listen=NO
listen_ipv6=YES
anonymous_enable=NO
local_enable=YES
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
ssl_enable=NO

# Порты для пассивного режима
pasv_min_port=4600
pasv_max_port=4601

Создадим нового пользователя с правами Users
useradd -m -G users ftp

Создадим пароль для пользователя ftp
passwd lol

Перезапускаем службу ftp сервера
sudo service vsftpd restart

Проверяем что служба запущена
sudo service vsftpd status

В браузере вводим ftp://ip_server, затем
Логин: ftp
Пароль: lol
Также можно использовать такую строку для автоматизации ввода логин/пароль: ftp://ftp:[email protected]_server

Для доступа вне локальной сети нужны следующие порты:
21, 4601 — для просмотра в браузере
20, 21, 4600, 4601 — для работы с файловым менеджером

id_11