Hola: On 5/10/08, Aldo Martinez Selleras <[EMAIL PROTECTED]> wrote: > colegas, quiero desarrollar una interface web para la administracion de > mis usuarios, estoy introduciendome en el mundo de perl, y no encuentro > mucho que me ayude a abrirme caminos. administracion de usuarios + perl = webmin
> estoy pensando en una interface que me deje crear usuarios, y modificar > algunas de sus caracteristicas; clave, nombre, y otras cosas que son > especificas de los sistemas! Lo interesante en tu caso es que es muy facil desarrollar un modulo para webmin. Si lo que ya trae el webmin no te sirve o directamente quieres practicar, es una buena ocasion: aprendes perl, aprendes a desarrollar modulos para el webmin (nunca se sabe cuando te pueda hacer falta ese conocimiento) y te acostumbras a aprovechar lo que ya esta hecho. > ahora mismo estoy mirando algunos modulos que supuestamente me deben dejar > hacer eso, y me ha gustado uno que es Linux::Usermod, que tiene varios > metodos super interesantes > > http://search.cpan.org/~vidul/Linux-usermod-0.69/usermod.pm > > y cuando llamo al contructor > > Linux:usermod->new(cheo); > > No such file or directory at ./usermod.pl line 4 Ayudaria mucho tener el codigo que estas intentando ejecutar, solo se me ocurre que verifiques si declarastes el modulo al inicio de tu script? use Linux::usermod; > tambien probe el modulo Unix::PasswdFile > > y me "funciona", pero me sobreescribio el archivo master.password completo > que me dejo una sola linea con el usuario que estaba modificando!??? Cuando trabajes con ficheros debes tener en cuenta el modo en que los abres. Si lo abristes solo escritura vas a sobreescribir el fichero. Una sugerencia, cuando necesites trabajar con ficheros asi, haz una copia para el directorio donde estas trabajando y trabaja primero con esa copia local. Mira en esta pagina informacion sobre la forma de abrir ficheros en perl: http://perldoc.perl.org/functions/open.html Saludos Osvaldo _______________________________________________ Cancelar suscripción https://listas.softwarelibre.cu/mailman/listinfo/linux-l Buscar en el archivo http://listas.softwarelibre.cu/buscar/linux-l
