Article View: es.comp.os.linux.programacion
Article #6159Re: PHP APACHE y nobody
From: Jesús M. NAVARRO
Date: Tue, 05 Aug 2003 15:09
Date: Tue, 05 Aug 2003 15:09
51 lines
2756 bytes
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-mailReferences:
<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