Установка vsftpd в CentOS

ustanovka-vsftpd-v-centosvsftpd (Very Secure FTP daemon) представляет собой простой и в тоже время весьма надежный ftp-сервер. vsftpd обслуживает официальные репозитории redhat, freebsd, openbsd, debian. Благодаря тому, что пакет с vsftpd входит в стандартный репозитарий CentOS, установка не вызывает особо труда. Как осуществляется установка vsftpd в CentOS читайте далее.

Для начала выполните команду

yum install vsftpd

После того, как vsftpd установился, необходимо добавить запуск FTP сервера при старте системы. Добавляем vsftpd в автозапуск:

chkconfig vsftpd on

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

useradd newFTPuser
passwd newFTPuser

Если для созданного пользователя не требуется доступ по SSH, то открываем файл /etc/passwd при помощи любого редактора. Например, при помощи mcedit:

mcedit /etc/passwd

Находим в нем строку с пользователем

newFTPuser:x:501:501::/home/newFTPuser:/bin/bash

Теперь заменяем /bin/bash на

/sbin/nologin

На этом установка vsftpd в CentOS завершена и можно перейти к её настройке.

Настройка vsftpd
Отредактируем конфиг vsftpd, который расположен в директории /etc/vsftpd/. Я предлагаю задействовать medit.

mcedit /etc/vsftpd/vsftpd.conf

Если вы хотите иметь детальный отчет по закачкам на сервер и с сервера, то включите его следующим параметром:

xferlog_enable=YES

Запрещаем анонимным пользователям использовать наш сервер

anonymous_enable=NO

Запираем пользователя в своей домашней директории

chroot_local_user=YES

После того как вы настроили конфиг необходимо запустить ftp-сервер:

service vsftpd start

Разработчик vsftpd: Крис Эванс
Официальный сайт vsftpd: vsftpd.beasts.org

3 комментария

  1. Сделал строго по вашему ману, получил:
    500 OOPS: cannot change directory:
    Пришлось искать в других местах ответы.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *