[Perl] Como desarrolar...
Alejandra Carrillo V.
alejandrav@metacom.net.mx
Tue, 9 Oct 2001 15:59:36 -0600
> -----Original Message-----
> From: perl-admin@tlali.iztacala.unam.mx
> [mailto:perl-admin@tlali.iztacala.unam.mx]On Behalf Of Jessica Alvarez
> Sent: Tuesday, October 09, 2001 3:38 PM
> To: perl@tlali.iztacala.unam.mx
> Subject: [Perl] Como desarrolar...
>
>
> Hola ..
>
> Estoy en un proyecto en el cual se debe de dar de alta
> a usuarios por unas formas de cgi por el web, ahora mi
> problema es que solo root puede dar de alta usuarios,
> los privilegios si los tengo, pero como le hago para
> hacer estos cgi's, es decir existe algunas funciones
> de perl para hacer los sockets o algo por el estilo,
> el administrador del servidor me dijo que eran unos
> sockets que tenia que programar pero no se por donde
> empezar..
>
> Gracias...
Podr=EDas utilizar CGIWRAP para correr el cgi como usuario
root, aunque creo que puede ser riegozo. Lo puedes bajar
de http://www.unixtools.org/cgiwrap/
yo ten=EDa una rutina que con una forma web daba de alta
usuarios en linux, conten=EDa en la forma:
<form method=3D"POST" action=3D"/cgi-bin/cgiwrap/root/add-user.pl">
y el script de perl:
#!/usr/bin/perl
use CGI qw/:all/;
use CGI::Carp qw(fatalsToBrowser);
$usuario =3D param('usuario');
$command =3D "/usr/sbin/useradd";
$exe =3D `$command -m -c \'\' -d /home/$usuario -s \'/bin/bash\' -G \=
'\' -g 100 -e \'\' $usuario`;
La forma y el script estaban en la p=E1gina personal del usuario
root en el directorio public_html.
Espero que te sirva.
Ciao,
Alejandra.