В общем здравствуйте smile здесь я в первый раз.
Построил ФТП сервер, хранящий пользователей в Мускуле. Устроено все через VSFTPD и MySQL. Вот лог конфига VSFTPD:
listen=YES
anonymous_enable=YES
local_enable=YES
write_enable=YES
##############################
anon_upload_enable=NO
anon_mkdir_write_enable=NO
anon_other_write_enable=NO
no_anon_password=YES
anon_root=/var/ftp/pub
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
xferlog_file=/var/log/vsftpd.log
##########
chroot_local user=YES
write_enable=YES
ftpd_banner="Welcome To Hell"
connect_from_port_20=YES
nopriv_user=ftp
Чтобы юзеры забирались из Мускульной таблицы настроил Pam:
auth required pam_mysql.so user=vsftpd passwd=ftpdpass host=localhost db=vsftpd table=accounts usercolumn=username passwdcolumn=pass crypt=2
account required pam_mysql.so user=vsftpd passwd=ftpdpass host=localhost db=vsftpd table=accounts usercolumn=username passwdcolumn=pass crypt=2
Ещё мне неизвестно, почему не шифруется пароль в базе данных мускуля.. Когда я добавляю ник с базу вот так:
INSERT INTO accounts (username, pass) VALUES('testuser', PASSWORD('secret')); quit;
то пароль у юзера в таблице мускульной становится шифрованным. Когда я ввожу нормальный пароль в браузер (для входа на ФТП) он его не принимает.. когда вбиваю именно те цифры и буквы (как его зашифровали) то нормально пускает на фтп-шник.
если юзера создавать без шифрации:
INSERT INTO accounts (username, pass) VALUES('testuser', 'secret'); quit;
то входит без страблов с обычным паролем.. подскажите плиз по этим вопросам. хочу настроить ФТП чтобы шифровал пароли smile
Всем заранее спасибо..
п.с. в юниксе я совсем совсем новичек, поэтому не пинайте плиз