Aqui un ejemplo

 srand ((double) microtime() * 1000000);
 $randval = rand();

 $fp = fopen ("/tmp/$randval.cla", "w");   // Crear el archivo
 flock($fp,2);                                          // Crear un lock
exclusivo
 fputs($fp,"$clave");                                // Grabar el password,
es plain text
 flock($fp,3);                                          // Quitar lock
exclusivo
 fclose($fp);                                            // Cerrar archivo
 system("/usr/bin/makepasswd --crypt --clearfrom=/tmp/$randval.cla >
/tmp/$randval.crt");

 $fp = fopen ("/tmp/$randval.crt", "r"); // Abrir el archivo para lectura
 $buffer = fgets($fp, 4096);                 // Leer del archivo
 fclose($fp);                                        // Cerrar archivo

unlink ("/tmp/$randval.cla");
unlink ("/tmp/$randval.crt");

$encriptado = preg_split ("/[\s,]+/",$buffer);


Despues de todo eso el comando que se correo seria algo como asi

/usr/sbin/useradd -g $grupo -d /home/$usuario -s $shell -c '$nombre' -p
$encriptado[1] $usuario\n";








----- Original Message ----- 
From: "Allam Chaves Zamora" <[EMAIL PROTECTED]>
To: "gulcr" <[EMAIL PROTECTED]>
Sent: Thursday, June 03, 2004 2:39 PM
Subject: adduser


> Saludos a todos
>
> Tengo una computadora que me esta sirviendo como servidor ftp (interno),
> las reglas son que el que quiera puede crear un nuevo usuario y meter lo
> que le de la gana. Me puse entonces con mi php para lograr que
> cualquiera pueda crearse un nuevo ususario desde una paginita sencilla,
> pero como el grupo apache no tiene permisos para hacer casi nada me la
> jugue con el "sudo".  Estaba haciendo sudo adduser -p contrase�a
> usuario, pero creo que asi encripta la contrase�a (algo asi entendi de
> man adduser), como le puedo pasar la contrase�a a adduser o algo similar
> desde los par�metros???????
>
> gracias!!!!
>
> -- 
> Desuscripci�n: escriba a [EMAIL PROTECTED], tema
'unsubscribe'
> Problemas a: [EMAIL PROTECTED]  http://www.linux.or.cr/listas
>
>



-- 
Desuscripci�n: escriba a [EMAIL PROTECTED], tema 'unsubscribe'
Problemas a: [EMAIL PROTECTED]  http://www.linux.or.cr/listas

Responder a