Тема: Entware+GigaII+vsftpd-ext не работает с локальными пользователями
Всем привет. Сегодня опять пытался разобраться с vsftpd-ext на кинетик.
Задача такая. Нужно, что б определенный юзверь попадал в свою папку по логину и паролю. На кинетеке, кроме как, на основе локальных пользователей не сделать.
Что сделано:
Создан пользователь с неотключенным шелом. Пользюк рабочий, т.к. по ssh заходит.
Есть рабочий конфиг с дебиана.
# Общие настройки
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
# Слушаем порт
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
Содержимое файла test1 из каталога opt/etc/vsftpd/ftpuser
local_root=/media/DISK_A1/1
#anon_write_enable=yes
#anon_upload_enable=YES
max_per_ip=0
В итоге, к серверу коннект идет, ввожу имя пользователя/пароль и ничего. Он повторно просит ввести логин с паролем. Соответственно никуда не пускает.
Повторю, что на дебиане это работает. Может кто сможет помочь, т.к. пока не настрою с zyxware не смогу перейти.
Отредактировано dexter (2014-11-11 18:01:07)