Les comento que estoy trabajando en un sencillo script de Perl que permita a un usuario de un equipo montado en Linux (Ubuntu 11.10) registrarse con la cuenta que ya tiene en dicho equipo. Todo esto desde el navegador web.
El raro problema que tengo es que en la mañana funcionaba perfectamente, dejé el equipo apagado, regresé en la tarde y cual sería mi sorpresa que al registrarme ¡el script me manda error de login!
Revisé todo el pequeño script y todo está bien, cuando lo ejecuto desde la línea de comandos funcionó bien.
¿Qué creen que pueda estar pasando?
El archivo ya cuenta con los permisos necesarios para su ejecución.
Aquí el código del script:
Using perl Syntax Highlighting
- #!/usr/bin/perl
- use strict;
- use warnings;
- use CGI qw(:all);
- use Authen::Simple::PAM;
- my $cgi = new CGI;
- my $pam = Authen::Simple::PAM->new(
- service => 'login'
- );
- print $cgi->header();
- if( $pam->authenticate( "user", "123456" ) ) {
- print "OK!";
- } else {
- print "Error! intenta nuevamente...";
- }
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4
De antemano, ¡¡muchas gracias!!
Saludos.