🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: PHP APACHE y nobody

#6061
From: Alex Estevez
Date: Wed, 20 Aug 2003 10:24
41 lines
3047 bytes
>>
>>Quiero a traves de un php poder crear una cuenta de correo.
>>
>>para hacer esto desde el php usando system evidentemente por permisos no
>>puedo.
>>que opciones veis?
> 
> 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

Pasado un tiempo, y aun peleandome con el mismo problema.
Veamos... esto del cron y demas. es una opcion pero creo que en realidad 
es un replanteamiento demasiado rebuscado.

En todo caso, tengo hecho un script sh que se encargara de realizar la 
tarea de dar el alta y este script sera llamado por el php.

ahora bien, este script necesitara permisos de root. mi idea, es que el 
script se ejecute con permisos de root, y lo que haga es lo siguiente. 
Compruebe que el user que se quiere crear, existe dentro de una BBDD 
mysql y si es asi, haga el adduser pertinente.

El unico problema es ejecutarlo en modo root. En teoria si yo hago un

  #chmod 6755 myscript.sh

deberia ejecutarse como root si este myscript.sh es tiene por 
propietario a root no? lo tengo con propietario root y grupo root y no 
se ejecuta como root.

dentro del script puse el comando 'id' a ver ... y no se ejecuta como 
root sino como yo cuando lo hago desde consola, o nobody desde php.

o yo no he entenido bien eso del suid y el sgid, o alguna cosa no hago bien.

Alex Estevez
Technical Details
Message-ID: <3F434C4E.1070705@SPAMpuertatel.com>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!peer2.news.opaltelecom.net!newsfeed.freenet.de!fu-berlin.de!nsnmpen1-lo.nuria.telefonica-data.net!nsnmpen2-lo.nuria.telefonica-data.net!not-for-mail
References: <3F2F9BCD.8050601@SPAMpuertatel.com> <ltt401-3kc.ln1@mithrandir.intranet>

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-20 03:26:31 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!peer2.news.opaltelecom.net!newsfeed.freenet.de!fu-berlin.de!nsnmpen1-lo.nuria.telefonica-data.net!nsnmpen2-lo.nuria.telefonica-data.net!not-for-mail
From: Alex Estevez <alexNO@SPAMpuertatel.com>
Newsgroups: es.comp.os.linux.programacion
Subject: Re: PHP APACHE y nobody
Date: Wed, 20 Aug 2003 12:24:14 +0200
Organization: Puertatel
Lines: 42
Message-ID: <3F434C4E.1070705@SPAMpuertatel.com>
References: <3F2F9BCD.8050601@SPAMpuertatel.com> <ltt401-3kc.ln1@mithrandir.intranet>
NNTP-Posting-Host: 84.red-217-125-26.pooles.rima-tde.net
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-15; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: nsnmpen2-gest.nuria.telefonica-data.net 1061375190 11291 217.125.26.84 (20 Aug 2003 10:26:30 GMT)
X-Complaints-To: usenet@nsnmpen2-gest.nuria.telefonica-data.net
NNTP-Posting-Date: Wed, 20 Aug 2003 10:26:30 +0000 (UTC)
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.0.2) Gecko/20030208 Netscape/7.02
X-Accept-Language: en-us, en