The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"vsftpd не авторизуется через pam_userdb"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (FTP)
Изначальное сообщение [ Отслеживать ]

"vsftpd не авторизуется через pam_userdb"  +/
Сообщение от SergeySharov email(ok) on 03-Июн-05, 22:10 
Alt Linux Master 2.2
vsftpd 1.1.2

Делаю всё как в /usr/share/doc/vsftpd-1.1.2/EXAMPLE/VIRTUAL_USERS/README

Буквально всё.

В итоге после запуска vsftpd

Не могу зайти пользователем (команда ftp localhost 10021). После ввода пользователя tom и пароля foo, получаю 530 Login incorrect, а в логах

pam_userdb: could not obtain password for 'tom'

Как я понимаю не проходит pam авторизация, но почему она не проходит:(.

Помогите как отлпдить этот pam и почему pam_userdb не хочет смотреть в базе пароль?.

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "vsftpd не авторизуется через pam_userdb"  +/
Сообщение от SergeySharov email(ok) on 03-Июн-05, 22:21 
>Alt Linux Master 2.2
>vsftpd 1.1.2

>Делаю всё как в /usr/share/doc/vsftpd-1.1.2/EXAMPLE/VIRTUAL_USERS/README
>Буквально всё.


Step 1) Create the virtual users database.

db_load -T -t hash -f logins.txt /etc/vsftpd_login.db

Содержание logins.txt
tom
foo
fred
bar

chmod 600 /etc/vsftpd_login.db


Step 2) Create a PAM file which uses your new database.

auth required /lib/security/pam_userdb.so db=/etc/vsftpd_login
account required /lib/security/pam_userdb.so db=/etc/vsftpd_login

cp vsftpd.pam /etc/pam.d/vsftp

Step 3) Set up the location of the files for the virtual users.

useradd -d /home/ftpsite virtual
    cp /etc/hosts /home/ftpsite
    chown virtual.virtual /home/ftpsite/hosts

Step 4) Create your vsftpd.conf config file.

anonymous_enable=NO
local_enable=YES
write_enable=NO
anon_upload_enable=NO
anon_mkdir_write_enable=NO
anon_other_write_enable=NO
chroot_local_user=YES
guest_enable=YES
guest_username=virtual
listen=YES
listen_port=10021
pasv_min_port=30000
pasv_max_port=30999

Copy the example vsftpd.conf file to /etc:

cp vsftpd.conf /etc/


Step 5) Start up vsftpd.
./vsftpd


Step 6) Test.


ftp localhost 10021
Connected to localhost (127.0.0.1).
220 ready, dude (vsFTPd 1.1.0: beat me, break me)
Name (localhost:chris): tom
331 Please specify the password.
Password:

Далее я ввожу foo и у меня
530 Login incorrect
Login failed.
Как описано в предыдущем письме, причём никакие извращения с файлом login.txt не помогают. Также пробовал использовать разные версии db_load тоже ничего.
messages пишет, что pam_userdb не смог обнаружить пароль :(.

230 Login successful. Have fun.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> pwd
257 "/"
ftp> ls
227 Entering Passive Mode (127,0,0,1,117,135)
150 Here comes the directory listing.
226 Transfer done (but failed to open directory).
ftp> size hosts
213 147
ftp>

Comments:
The password we gave was "foo".

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "vsftpd не авторизуется через pam_userdb"  +/
Сообщение от Ровшан email on 24-Янв-11, 00:08 
привет

У меня такая же проблема-как решили??????????????

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "vsftpd не авторизуется через pam_userdb"  +/
Сообщение от mikmak (ok) on 17-Фев-12, 14:03 
>[оверквотинг удален]
> vsftpd 1.1.2
> Делаю всё как в /usr/share/doc/vsftpd-1.1.2/EXAMPLE/VIRTUAL_USERS/README
> Буквально всё.
> В итоге после запуска vsftpd
> Не могу зайти пользователем (команда ftp localhost 10021). После ввода пользователя tom
> и пароля foo, получаю 530 Login incorrect, а в логах
> pam_userdb: could not obtain password for 'tom'
> Как я понимаю не проходит pam авторизация, но почему она не проходит:(.
> Помогите как отлпдить этот pam и почему pam_userdb не хочет смотреть в
> базе пароль?.

Вот тут решение:
http://www.thomaskeller.biz/blog/2011/07/05/vsftpd-setup-the.../

Нада из pam убрать ".db" %) У меня прокатило..

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру