vsftpd (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
Сделал строго по вашему ману, получил:
500 OOPS: cannot change directory:
Пришлось искать в других местах ответы.
Алексей, попробуйте в конфиге vsftpd.conf указать
session_support="YES"Как найти расположение vsftpd.conf в centOs?