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