Устанавливаем vsftpd пакет с помощю yum
yum install vsftpd -y |
Vsftpd детали:
1. По умолчанию порт: TCP / UDP – 21
2. Основной конфигурационный файл: /etc/vsftpd/vsftpd.conf
3. Пользователи которым не дозволяется подключать по FTP: /etc/vsftpd/ftpusers
Конфигурим Vsftpd серевер
Открываем конфигурационный файл
vi /etc/vsftpd/vsftpd.conf |
Отключаем стандарный ftpd xferlog лог формат
xferlog_std_format=NO |
и включаем vsftpd лог формат
log_ftp_protocol=YES |
Блокируем всех пользователей что бы они не могли подключится к своим домашним каталогам
chroot_local_user=YES |
Создаем банер предупреждения для всех FTP пользователей
banner_file=/etc/vsftpd/issue |
Раскомментируем следующую строку
chroot_list_file=/etc/vsftpd/vsftpd.chroot_list |
и в файл /etc/vsftpd/vsftpd.chroot_list добавляем пользователей которым Вы позволяете подключиться по FTP
Сохраняем настройки и выходим из файла.
Далее добавляем vsftpd в chkconfig что бы он запускался автоматически при рестарте сервера
chkconfig vsftpd on |
и рестартуем vsftpd
service vsftpd restart |
Проверяем или vsftpd работает
netstat -ntlp | grep :21 |
и теперь открываем 21 порт на сервере с помошью iptables
iptables -A INPUT -p tcp -i eth0 --dport 21 -j ACCEPT iptables-save |
и рестартуем
service iptables restart |