Итак, с начала инсталлируем сам vsftpd, при помощи yum:
yum install vsftpd
После установки заходим в /etc/vsftpd/ и редактируем конфиг vsftpd.conf :
#отключаем анонимный доступ
anonymous_enable=NO
#разрешать ли доступ для локальных пользователей
local_enable=YES
#разрешить запись
write_enable=YES
local_umask=022
dirmessage_enable=YES
connect_from_port_20=YES
#Стандартный формат логов
xferlog_std_format=YES
#Включаем chroot
chroot_list_enable=YES
#Список пользователей который будут #ограничены в их домашних каталогах
chroot_list_file=/etc/vsftpd/chroot_list
#Stanalone режим
listen=YES
#Имя PAM сервиса
pam_service_name=vsftpd
#Использовать список пользователей
userlist_enable=YES
tcp_wrappers=YES
anonymous_enable=NO
#разрешать ли доступ для локальных пользователей
local_enable=YES
#разрешить запись
write_enable=YES
local_umask=022
dirmessage_enable=YES
connect_from_port_20=YES
#Стандартный формат логов
xferlog_std_format=YES
#Включаем chroot
chroot_list_enable=YES
#Список пользователей который будут #ограничены в их домашних каталогах
chroot_list_file=/etc/vsftpd/chroot_list
#Stanalone режим
listen=YES
#Имя PAM сервиса
pam_service_name=vsftpd
#Использовать список пользователей
userlist_enable=YES
tcp_wrappers=YES
Теперь заводим пользователя, даем ему пароль и все, можно пользоваться. Доступ будет в домашнюю папку пользователя если для него включен chroot.
Delegate says:
И еще обязательный параметр для WEB серверов:
force_dot_files=YES (для .htaccess)
http://delegate-nt.blogspot.com/2010/10/ftp-htaccess.html