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