Всем привет. Сегодня опять пытался разобраться с vsftpd-ext.
Задача такая. Нужно, что б определенный юзверь попадал в свою папку по логину и паролю. кроме как, на основе локальных пользователей не сделать.
Что сделано:
Создан пользователь с неотключенным шелом. Пользюк рабочий, т.к. по ssh заходит.
Есть рабочий конфиг с дебиана.
Code:
# Общие настройки
dirmessage_enable=no
download_enable=yes
write_enable=yes
dirlist_enable=yes
hide_ids=yes
local_enable=yes
local_umask=022
chmod_enable=no
#chroot_local_user=yes
#chroot_list_enable=NO
check_shell=no
#user_config_dir=/opt/etc/vsftpd/ftpuser
#passwd_file=/var/vsftpd.passwd
listen=yes
userlist_file=/opt/etc/vsftpd/vsftpd.userlist
userlist_enable=YES
userlist_deny=NO
# Слушаем порт
listen_port=21
connect_from_port_20=YES
#background=no
max_clients=10
idle_session_timeout=300
#Запрет созданий директорий в корневом каталоге
#protect_writable_root=no
#utf8=yes
ascii_upload_enable=YES
ascii_download_enable=YES
port_enable=yes
port_promiscuous=no
use_sendfile=no
# Отключение анонимного пользователя
anonymous_enable=no
#anon_allow_writable_root=yes
#anon_world_readable_only=yes
anon_umask=022
tcp_wrappers=NO
tilde_user_enable=yes
# Включение пассивного режима
pasv_enable=YES
pasv_min_port=50000
pasv_max_port=50050
pasv_promiscuous=no
# Логирование
syslog_enable=yes
xferlog_enable=YES
xferlog_file=/opt/var/log/xferlog.log
#xferlog_std_format=YES
#dual_log_enable=YES
#syslog_enable=YES
#vsftpd_log_file=/opt/var/log/vsftpd.log
#log_ftp_protocol=YES
В итоге, к серверу коннект идет, ввожу имя пользователя/пароль и ничего. Он повторно просит ввести логин с паролем. Соответственно никуда не пускает.
Повторю, что на дебиане это работает. Может кто сможет помочь?