Главная/Статьи/Создаём FTP сервер под Ubuntu
DevOPS

Создаём FTP сервер под Ubuntu

Быстрое руководство по настройке FTP-сервера на Linux Ubuntu. После первого раза весь процесс занимает около пяти минут.

Установка vsftpd

Подключаемся по SSH и устанавливаем vsftpd:

sudo apt-get install vsftpd

Включение записи

Открываем конфигурационный файл:

sudo vi /etc/vsftpd.conf

Находим строку #write_enable=YES и раскомментируем её (убираем #).

Перезапуск сервиса

sudo restart vsftpd

В крайнем случае может потребоваться перезагрузка сервера (sudo reboot), но на продакшн-серверах это стоит делать только в крайнем случае — это вызовет даунтайм.

Настройки безопасности

Не используйте root-аккаунт для FTP-подключений. Создайте отдельного пользователя. Рекомендуемые настройки в /etc/vsftpd.conf:

anonymous_enable=NO
local_enable=YES
write_enable=YES
connect_from_port_20=NO
chroot_local_user=YES
local_umask=022

Опция chroot_local_user=YES ограничивает пользователей их домашней директорией, что существенно повышает безопасность сервера.