Установка и настройка FTP сервера [Vsftpd + CentOS]

Автор: Admin

Дата:2009-09-25

Установка и настройка Ftp сервера VSFtpd

Vsftpd -Very Secure Ftp Daemon. Хороший FTP сервер, при разработке которого одной из приоритетных задач была безопасность.

Ставить будем на CentOs5.2

Установим vsftpd

yum install vsftpd

Переименуем оригинальный файл
mv /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.back


Создадим и наполним
новый файл vsftpd.conf
vi /etc/vsftpd/vsftpd.conf

#анонимы запрещены
anonymous_enable=NO
#локальные разрешены
local_enable=YES
#запись разрешена
write_enable=YES
# доступ не выше домашнего каталога
chroot_local_user=YES
#пользователи в домашний каталог
chroot_list_enable=YES
#список пользователей в домашний каталог
chroot_list_file=/etc/vsftpd/chroot_list
#plutonit.ru
# если NO, то только рарешен доступ из userlist_file
userlist_deny=NO
#разрешенные пользователи
userlist_file=/etc/vsftpd/ftpusers_allow
listen=YES
local_umask=022
#детальный отчет о закачках и скачках
xferlog_enable=YES
#где расположен лог файл
vsftpd_log_file=/var/log/vsftpd.log
connect_from_port_20=YES
#лимит на открутыесессии
idle_session_timeout=600
#таймаут на замирание в процессе перекачки
data_connection_timeout=120
#имя PAM сервиса для VSFTPD
pam_service_name=vsftpd
#поддержка utmp, pam_session (utmp,wtmp - содержат информацию о пользователях и информацию для команд who,write,login)
session_support=YES
#использовать локальное время вместо UTC
use_localtime=YES
#ограничение скорости в байтах
local_max_rate=100000
#максимум подключений с одного IP
max_per_ip=5
 
Далее создадим локального пользователя для ftp
 
useradd test_ftp -d /locales/ftp/test_ftp -c user_ftp -s /sbin/nologin
usermod test_ftp -g ftp #сменим группу
passw test_ftp пароль #указать пароль
# домашний каталог-d /locales/ftp/test_ftp
# комментарий -c user_ftp
# оболочка -s /sbin/nologin
 

Создадим домашний каталог

mkdir /locales/ftp/test_ftp

Назначим права vsftpd
chown test_ftp:ftp /locales/ftp/test_ftp

Создадим и пропишем нового пользователя в chroot_list
vi /etc/vsftpd/chroot_list
test_ftp

Количество просмотров: 7322

Комментарии к статье:

Автор комментария: Mirvel
Дата: 2012-02-10

уже целый день парюсь...с настройкой vsftpd...ни анонимно ни по пользователю...вообще не дает разрешения на заливку данных на фтп... ни создания папки...ни upload....conf файл...точно скопировал себе и вставил...юзера создал...под нима нормально коннектиться на фтп...но все равно не получается......

Автор комментария: adm
Дата: 2012-02-10

посмотри в сторону pureftp http://plutonit.ru/view_post.php?id=222 Статья думаю уже не актуальна с vsftp

Автор комментария: ааа
Дата: 2011-12-05

Как назначить пароль вирт. пользователю?

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

Введите сумму с картинки

© Plutonit.ru - Администрирование, настройка Linux и Windows 2009 - 2017