Как настроить vsftpd на Ubuntu

Как настроить vsftpd на Ubuntuvsftpd (англ. Very Secure FTP Daemon) — FTP-сервер с поддержкой IPv6 и SSL. Первые две буквы в названии vsftpd означают “very secure” («очень защищенный»), поскольку разработчики программы предусмотрели защиту от многих возможных уязвимостей протокола FTP.

Шаг #1: Установка vsftpd

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

sudo apt-get install vsftpd

Фактически, после скачивания всех нужных файлов, пользователь получает уже сконфигурированную программу с базовыми настройками безопасности. Однако они недостаточны — например, в режиме по умолчанию vsftpd позволяет доступ к серверу анонимным пользователям.

Шаг #2: Настройка vsftpd

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

sudo nano /etc/vsftpd. conf

В нем нужно найти строчку Anonymous_enable и поменять значение с YES на NO:

anonymous_enable=NO

После сохранения изменений доступ к виртуальному серверу для анонимных пользователей будет закрыт.

Также следует «раскомментировать» (убрать знак #) опцию local_enable и поменять ее значение на YES, а затем — разрешить пользователям осуществлять запись в директорию, убрав символ комментария для опции write_enable:

local_enable=YES

write_enable=YES

Затем нужно раскомментировать опцию chroot_local_user — если она будет установлена в YES, то все пользователи будут ограничены своими правами chroot и не смогут получить доступ к другим частям сервера: