🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #9969

Re: perl

#9969
From: David Asorey Álvarez
Date: Thu, 18 Apr 2002 09:37
44 lines
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-mail
References: <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