Problemas con pam_mysql

Juan Andres Ramirez jandresaedo en gmail.com
Vie Mayo 15 14:12:04 CLT 2009


Hola chicos, estoy tratando de levantar vsftpd+mysql, instale todos
los paquetes necesarios, configure la base de datos etc..... Pero
tengo un problema con la autentificacion los logs de auth.log:

May 15 14:04:50 mail vsftpd: pam_mysql - pam_mysql_converse() called.
May 15 14:04:50 mail vsftpd: pam_mysql - pam_mysql_open_db() called.
May 15 14:04:50 mail vsftpd: pam_mysql - pam_mysql_check_passwd() called.
May 15 14:04:50 mail vsftpd: pam_mysql - pam_mysql_format_string() called
May 15 14:04:50 mail vsftpd: pam_mysql - pam_mysql_quick_escape() called.
May 15 14:04:50 mail vsftpd: pam_mysql - SELECT pass FROM usuarios
WHERE username = 'jandres'
May 15 14:04:50 mail vsftpd: pam_mysql - pam_mysql_check_passwd() returning 6.
May 15 14:04:50 mail vsftpd: pam_mysql - pam_mysql_sql_log() called.
May 15 14:04:50 mail vsftpd: pam_mysql - pam_mysql_format_string() called
May 15 14:04:50 mail vsftpd: pam_mysql - pam_mysql_quick_escape() called.
May 15 14:04:50 mail last message repeated 3 times
May 15 14:04:50 mail vsftpd: pam_mysql - INSERT INTO logs (msg, user,
host, rhost, pid, logtime) VALUES ('AUTHENTICATION FAILURE',
'jandres', '200.27.137.188', 'localhost.localdomain', '3054', NOW())
May 15 14:04:50 mail vsftpd: pam_mysql - pam_mysql_sql_log() returning 0.
May 15 14:04:50 mail vsftpd: pam_mysql - pam_sm_authenticate() returning 7.
May 15 14:04:52 mail vsftpd: pam_mysql - pam_mysql_release_ctx() called.
May 15 14:04:52 mail vsftpd: pam_mysql - pam_mysql_destroy_ctx() called.
May 15 14:04:52 mail vsftpd: pam_mysql - pam_mysql_close_db() called.

Las lineas de pam.d/vsftpd:
#%PAM-1.0
session    optional     pam_keyinit.so    force revoke
auth       required     pam_listfile.so item=user sense=deny
file=/etc/vsftpd/ftpusers onerr=succeed
auth       required     pam_shells.so
auth       include      system-auth
account    include      system-auth
session    include      system-auth
session    required     pam_loginuid.so

auth required pam_mysql.so config_file=/etc/security/pam_mysql
account required pam_mysql.so config_file=/etc/security/pam_mysql

el archivo /etc/security/pam_mysql:
users.host=localhost
users.database=vsftpd
users.db_user=vsftpd
users.db_passwd=*******
users.table=usuarios
users.user_column=username
users.password_column=pass
users.password_crypt=1
verbose=1
log.enabled=1
log.table=logs
log.message_column=msg
log.pid_column=pid
log.user_column=user
log.host_column=host
log.rhost_column=rhost
log.time_column=logtime

Para la contraseña del usuario use encrypt.

Cualquier idea soy todo oidos, muchas gracias.



Más información sobre la lista de distribución Linux