🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: PHP APACHE y nobody

#6159
From: Jesús M. NAVARRO
Date: Tue, 05 Aug 2003 15:09
51 lines
2756 bytes
Hola, Alex:

Alex Estevez escribi� en es.comp.os.linux.programacion:

> Saludos a todos.
> No veo la mejor manera de hacer lo siguiente, a ver si alguien me puede
> ayudar.
> 
> Quiero a traves de un php poder crear una cuenta de correo.
> 
> Actualmente en el sistema en el que trabajo esta es una cuenta normal
> con /bin/nologin. asi que desde bash la crearia con
> 
> #/usr/sbin/useradd -s /bin/nologin \
> -p "passencryptado" usuario
> 
> para hacer esto desde el php usando system evidentemente por permisos no
> puedo. Una opcion es quizas agregar a sudoers
> 
> nobody  ALL = NOPASSWD: /usr/sbin/useradd
> 
> Pero esto es algo asi como muy peligroso no?
> 
> que opciones veis?
> 

Replantear el caso convenientemente.  En realidad, cuando un usuario sin
privilegios (como nobody) desea un servicio para el que son necesarios,
�qu� hace?

[tic-tac, tic-tac, tic-tac...]

�Coooooorrecto!  Busca al administrador del sistema, e intenta convencerlo
de que haga lo que necesita.  F�cilmente puedes hacer lo mismo: el
formulario de alta de la cuenta escribe los datos necesarios en un fichero,
en una zona del disco duro en la que pueda escribir (valida que los datos
sean los adecuados, que el password tenga las letras y el formato
requerido, que no se escapan caracteres raros, etc.).

Un cron de root cada [p�ngase aqu� un plazo de tiempo que parezca adecuado]
revisa ese directorio y si encuentra informaci�n, la procesa, vuelve a
revisar que el contenido del fichero (la parte que le interesa, el resto ni
la mira) tenga el formato adecuado, crea la cuenta y borra el fichero.  Un
poquito de "magias" para gestionar bloqueos, enviar un correo electr�nico a
quien sea, o actualizar una p�gina web y listo.
-- 
SALUD,
Jes�s
***
jesus_navarro@undominio.net
***
Technical Details
Message-ID: <ltt401-3kc.ln1@mithrandir.intranet>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!cyclone.bc.net!skynet.be!skynet.be!130.133.1.3.MISMATCH!fu-berlin.de!uni-berlin.de!212.97.189.72!not-for-mail
References: <3F2F9BCD.8050601@SPAMpuertatel.com>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,9afc73b3e3571e08
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2003-08-05 08:12:24 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!cyclone.bc.net!skynet.be!skynet.be!130.133.1.3.MISMATCH!fu-berlin.de!uni-berlin.de!212.97.189.72!not-for-mail
From: Jesús M. NAVARRO <jesus_navarro@undominio.net>
Newsgroups: es.comp.os.linux.programacion
Subject: Re: PHP APACHE y nobody
Date: Tue, 05 Aug 2003 17:09:07 +0200
Lines: 51
Message-ID: <ltt401-3kc.ln1@mithrandir.intranet>
References: <3F2F9BCD.8050601@SPAMpuertatel.com>
NNTP-Posting-Host: 212.97.189.72
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-15
Content-Transfer-Encoding: 8Bit
X-Trace: news.uni-berlin.de 1060096342 28169294 212.97.189.72 (16 [173178])
X-Orig-Path: mithrandir.intranet!news
User-Agent: KNode/0.7.2