LINUX.ORG.RU
ФорумAdmin

vsftpd и виртуальные пользователи

 


0

1

Добрый день. Решил поставить себе vsftpd на acrhlinux. Настраивал по: https://wiki.archlinux.org/index.php/Very_Secure_FTP_Daemon#PAM_with_virtual_... В принципе работает, Anonymous login отключл, локальные пользователи заходят. Но вот с виртуальными пользователями ни чего не вышло. Логин или пароль инкорект. Думаю при создание файла с паролями виртуальных пользователей что то не то делаю. По wiki надо так было: mkdir /etc/vsftpd в ней создаем файл .passwd и с помощью утилиты htpasswd -c /etc/vsftpd/.passwd создаем пользователей и пароли, потом в /etc/pam.d создаем файл vsftpd со следующим содержанием:

auth required pam_pwdfile.so pwdfile /etc/vsftpd/.passwd

account required pam_permit.so

потом useradd -d /srv/ftp virtual

# chown virtual:virtual /srv/ftp

и конфиг vsftpd

pam_service_name=vsftpd

write_enable=YES

hide_ids=YES

listen=YES

connect_from_port_20=YES

anonymous_enable=NO

local_enable=YES

dirmessage_enable=YES

xferlog_enable=YES

chroot_local_user=YES

guest_enable=YES

guest_username=virtual

virtual_use_local_privs=YES

allow_writeable_chroot=YES

Виртуальные пользователи не заходят, ошибка в пороле. Может кто подскажет как сгенрить этот файл .passwd

В pureftpd все проще с этим.

roman77 ★★★★★
()
Ответ на: комментарий от zaharov

решено

Не было времени ответить. Все разобрался. Просто archlinux отказался от pam_userdb.so и перешел на pam_pwdfile вот и не работаля авторизация. pam_pwdfile. В оф репозиториях нет, пришлось ставить из AUR + в /etc/pam.d/vsftpd вписал:

auth required pam_pwdfile.so pwdfile /etc/vsftpd/.passwd

account required pam_permit.so

И о чудо, все заработало! Всем спасибо за внимание и за помощь!

vertall
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.