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 не хочет смотреть в базе пароль?.
>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
barchmod 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_logincp 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/hostsStep 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=30999Copy 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".
приветУ меня такая же проблема-как решили??????????????
>[оверквотинг удален]
> 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" %) У меня прокатило..