Siempre he sido un fan de Slackware en los servers que reciben mucha carrilla y estan expuestos, Slack fue mi primera distro, desde la 2.0 hasta hoy, sin embargo el domingo pasado tuve que prescindir de el, a pesar de sus grandes ventajas en su simplicidad, me vi en la encrucijada de ver la necesidad de usar autenticacion comun via LDAP en algunos servicios, Slackware no trae soporte para PAM, es posible pero es necesario compilar el soporte completo a patin y no tuve el tiempo, pues me esperaba otro tirito con la integracion del LDAP y las aplicaciones, asi que ese dia baje 3 Isos, primero el de Slack, al ver que el soporte a pam iba a ser medio cochinon, pues baje el CentOS el cual esta basado en RedHat y en mi chamba anterior ya habia trabajado con el interactuando con LDAP, ya cuando lo iba acabando opte mejor por bajar e instalar el FreeBSD, el cual tambien trae soporte a PAM, pues nunca he sido muy fan de RedHat en servidores expuestos a Internet.

Para los que digan “WTF is pam?” lo traducen módulo de autenticación enchufable (sin albur), aqui esta una definicion pirateada de HP

El módulo de autenticación enchufable (PAM – Pluggable Authentication Module) es un marco de autenticación estándar del sector.

El PAM aporta a los administradores de sistema flexibilidad para elegir cualquier servicio de autenticación disponible en el sistema a fin de llevar a cabo la autenticación. El marco PAM también permite enchufar y poner en funcionamiento módulos de servicio de autenticación nuevos sin modificar las aplicaciones.

Por ejemplo, un sistema puede utilizar cualquier método de autenticación de usuarios, como el archivo /etc/passwd, el NIS, el NIS+ o un sistema de confianza. Los programas que exigen la autenticación del usuario transmiten las solicitudes al PAM, el cual determina el método de comprobación correcto y remite la respuesta apropiada. Los programas no tienen por qué saber el método de autenticación que se utiliza.