Установка и настройка vsFTPd на CentOS 7

Установка и базовая настройка vsFTPd

Обновляем систему и запускаем установку

Открываем конфиг для редактирования /etc/vsftpd/vsftpd.conf

Добавляем в конфиг следующие строки:

Если включен SELinux, то отключаем его и автозапуск:

Добавляем правила в firewall для корректной работы ftp-сервера:

 

Создание ftp-пользователя

FTP протокол открытый и достаточно уязвимый, поэтому лучше не пытаться подключиться к ftp-серверу используя данные реального пользователя системы. Для большей безопасности разработчики vsFTPd запретили по-умолчанию подключаться с использованием учётной записи root. Для подключения к Ftp-серверу следует создать новую учётную запись, которая будет использоваться только и исключительно для работы с vsFTPd:

 

Разрешаем автозапуск vsFTPd и запускаем его:

Можно пробовать подключиться к FTP-серверу.

В случае, если будет возникать ошибка 530 Login Failed, то следует в файл /etc/shells добавить строку /sbin/nologin, так как это часть «оболочки» ввода пароля пользователя.