Здравствуйте! Система altlinux server 4.0.1 Linux name.servera 2.6.18-ovz-smp-alt14 #1 SMP MSD 2007 i686 GNU/Linux В системе есть пакеты vsftpd-2.0.6-alt1, pam-mysql-0.7-alt10.RC1. Пытаюсь подружить vsftpd с mysql: создал базу, в /etc/pam.d/vsftpd прописал auth required pam_mysql.so user=root passwd=pass host=localhost db=vsftpd table=users usercolumn=name passwdcolumn=passwd crypt=0 #пароли пока в открытом виде, если ставить crypt=2 + шифрованные #пароли функцией password то же неудача. account required pam_mysql.so user=root passwd=pass host=localhost db=vsftpd table=users usercolumn=name passwdcolumn=passwd crypt=0 #
vsftpd.conf: port_enable=NO pasv_enable=YES anonymous_enable=yes local_enable=yes pasv_min_port=50000 pasv_max_port=52000 dirmessage_enable=YES connect_from_port_20=YES nopriv_user=novsftpd chroot_local_user=YES user_sub_token=$USER local_root=/var/ftp/ #должно быть /var/ftp/$USER, но пока убрал... anon_root=/var/ftp/public max_login_fails=3 use_localtime=NO anon_max_rate=10000 local_max_rate=30000 guest_enable=yes guest_username=vsftpd Сервис запускается через xinetd. Что наработано: Если в /etc/pam.d/vsftpd прописано auth required pam_userpass.so auth include system-auth-use_first_pass auth required pam_listfile.so item=user sense=deny file=/etc/ftpusers onerr=succeed auth required pam_securetty.so auth required pam_shells.so auth required pam_nologin.so account include system-auth session include system-auth то системные пользователи аутентифицируются нормально. Если в /etc/pam.d/vsftpd умышлено сделать ошибку: auth required pam_mysql.so user=root passwd=pass host=localhost db=vsftpd table=users usercolumn=ERRORname passwdcolumn=passwd crypt=0 account required pam_mysql.so user=root passwd=pass host=localhost db=vsftpd table=users usercolumn=name passwdcolumn=passwd crypt=0 То в логах (/var/log/auth/secure): vsftpd: pam_mysql - MySQL error(Unknown column 'ERRORname' in 'where clause'). если всё "правильно" написать то никаких сообщений нет, кроме сообщений xinetd о подключенгиях. в логах vsftpd одно и то же скучное FAIL LOGIN. Дело в том что через pam-mysql у меня работает ещё и saslauthd и без проблем... пробовал cat /etc/pam.d/smtp > vsftpd, ну просто ради эксперемента :) - то же не работает. Кто что думает по данной теме? Может кто поднимал такую связку? -- С уважением, Андрей Степнов
_______________________________________________ Sysadmins mailing list [email protected] https://lists.altlinux.org/mailman/listinfo/sysadmins
