Как настроить vsftpd на Ubuntu
vsftpd (англ. 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 и не смогут получить доступ к другим частям сервера: