LINUX.ORG.RU
ФорумAdmin

помогите люди добрые осмыслить и победить


0

0

Вобщем суть в том что хочу чтобы vsftpd кушал юзеров через pam , создаю базу db_load -T -t hash /root/somefile /etc/some.db вроде pam должен есть такое, в /etc/pam.d/vsftp 
auth required /lib/security/pam_userdb.so db=/etc/some.db
account required /lib/security/pam_userdb.so db=/etc/some.db
но pam пишет упорно каждый раз в /var/log/secure что:
"vsftpd: pam_userdb(vsftpd:auth): user_lookup: could not open database"
я базу собирал всеми версиями db_load и 2 и 3 и 4 а результат все тот же...
может кто знает...

Re: помогите люди добрые осмыслить и победить

nopriv_user в конфиге vsftpd указан? Он может читать some.db?

capricorn20 ()

Re: помогите люди добрые осмыслить и победить

db_load запускаешь с параметром -t hash, а в /etc/pam.d/vsftp crypt=hash забыл. И еще, там какой-то наворот, что у меня заработало только с db-4.x.

/etc/pam.d/vsftpd:
auth required pam_userdb.so db=/etc/vsftpd/vsftpd_login crypt=hash
account required pam_userdb.so db=/etc/vsftpd/vsftpd_login crypt=hash

db4.2_load -T -t hash -f logins.txt /etc/vsftpd/vsftpd_login.db

в /etc/vsftpd/vsftpd.conf:
pam_service_name=vsftpd

работает.

Marmirus ★★ ()

Re: помогите люди добрые осмыслить и победить

спасибо ТОВАРИЩИ! 
все понял я пень трухлявый в /etc/pam.d/vsftpd

auth required pam_userdb.so db=/etc/vsftpd/vsftpd_login.db
                                                        ^^^^
account required pam_userdb.so db=/etc/vsftpd/vsftpd_login.db
                                                           ^^^
имя базы писал с расширением! совсем голова больная стала...
а вы кстате не обратили внимание на это, а это крайне важно...
     СПАСИБО ЗА ПОМОЩЬ.

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