Article View: es.comp.os.linux.programacion
Article #9969Re: perl
From: David Asorey Álvarez
Date: Thu, 18 Apr 2002 09:37
Date: Thu, 18 Apr 2002 09:37
44 lines
2372 bytes
2372 bytes
Ignacio Arenaza escribi�:
> >>>>> "kurtsik" == kurtsik <merlinaztia*stopspam*@mixmail.com> writes:
>
> kurtsik> Mi problema es que no se como pasar los valores de las
> kurtsik> variables a las entradas de adduser y smbpasswd. Podeis
> kurtsik> ayudarme? Estoy empezando con esto de la programacion,
> kurtsik> asi que, por favor intentad adecuaros a mi nivel (o a mi
> kurtsik> falta de nivel mejor dicho ;-) ) Gracias
>
> Hola Kurtsik,
>
> En realidad es muy facil. Basta con que uses la funcion system(). Algo
> como esto:
>
> system ("adduser --home $home $user");
> system ("smpasswd -b $user $password");
>
> sera suficiente ($home, $pass, etc. son las variables de tu script
> perl donde estaran los valores que quieres usar).
>
> Saludos. I�aki.
>
Me permito un a�adido a lo de I�aki:
$password = "kurtsik";
$contrase�a_encriptada = crypt( $password , "ku" );
system ("useradd -d $home -p $contrase�a_encriptada $user");
system ("smpasswd -b $user $password");
Te crear�a el usuario $user, con el directorio $home y con la
contrase�a "kurtsik", por ejemplo.
(Vale si usas las "shadow passwords". Si usas el algoritmo md5 para
encriptar las contrase�as, en vez de crypt() deber�s utilizar md5() o
alguna funci�n similar -esto �ltimo ya no lo he probado-).
En la p�gina man de useradd vienen bastantes m�s opciones
interesantes.
Un saludo.
David Asorey �lvarez
Technical Details
Message-ID:
<1759581e.0204180137.5e6807b7@posting.google.com>Path:
arc1-ca.pugleaf.net!archiver1.google.com!postnews1.google.com!not-for-mailReferences:
<a9kesv$3qfb5$1@ID-101278.news.dfncis.de> <87lmbmkrqr.fsf@eb2ebu.ampr.org>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,29ec62e44dff8321 X-Google-Attributes: gidf86c8,public X-Google-ArrivalTime: 2002-04-18 02:37:30 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!postnews1.google.com!not-for-mail From: forodejazz@yahoo.es (David Asorey Álvarez) Newsgroups: es.comp.os.linux.programacion Subject: Re: perl Date: 18 Apr 2002 02:37:30 -0700 Organization: http://groups.google.com/ Lines: 44 Message-ID: <1759581e.0204180137.5e6807b7@posting.google.com> References: <a9kesv$3qfb5$1@ID-101278.news.dfncis.de> <87lmbmkrqr.fsf@eb2ebu.ampr.org> NNTP-Posting-Host: 195.235.255.227 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-Trace: posting.google.com 1019122650 3816 127.0.0.1 (18 Apr 2002 09:37:30 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: 18 Apr 2002 09:37:30 GMT