Thread View: es.comp.os.linux.programacion
4 messages
4 total messages
Started by JC
Tue, 17 Oct 2006 06:54
Realizar ordenes como root con php
Author: JC
Date: Tue, 17 Oct 2006 06:54
Date: Tue, 17 Oct 2006 06:54
14 lines
1556 bytes
1556 bytes
Hola Se que existe un grupo que es es.comp.lenguajes.php, pero parece (al menos a mi no me descarga mas que 3) que no hay practicamente circulaci�n de mensajes, por lo que he decidido plantear mi duda aqu�. Espero que nadie se moleste. Tengo que realizar una aplicacion web con php de forma que la aplicaci�n pueda (entre otras cosas) arrancar (y parar/recargar) un par de procesos que solo puede arrancar y parar el root. Desde la l�nea de comandos (con sudo) no hay problema para que los dos procesos se ejecuten/detengan. �C�mo hago esto con php? �existe alguna forma? gracias de antemano
Re: Realizar ordenes como root con php
Author: Jos� Luis P�rez Diez
Date: Tue, 17 Oct 2006 07:35
Date: Tue, 17 Oct 2006 07:35
21 lines
1906 bytes
1906 bytes
In article <eh1ur1$o7o$1@mercurio.cica.es>, Jc wrote: > Tengo que realizar una aplicacion web con php de forma que la aplicaci�n > pueda (entre otras cosas) arrancar (y parar/recargar) un par de procesos que > solo puede arrancar y parar el root. Desde la l�nea de comandos (con sudo) > no hay problema para que los dos procesos se ejecuten/detengan. �C�mo hago > esto con php? > �Tanto cuesta leer el manual? Busca la funcion system y edita sudoers para que el usuario efectivo de tu servidor web pueda usar ese comando. En debian la documentacion esta en: /Usr/share/doc/php-doc/html/function.system.html -- Los programadores esta ocupados intendtado mejorar los programas a prueba de idiotas. Mientras tanto el universo intenta mejorar los idiotas. El universo va ganando
Re: Realizar ordenes como root con php
Author: JC
Date: Wed, 18 Oct 2006 12:29
Date: Wed, 18 Oct 2006 12:29
52 lines
3000 bytes
3000 bytes
Hola Jose Luis Realmente no me cuesta tanto leer el manual. Lo he consultado alguna que otra vez... Lo del sudoers ya lo vi por ah�, navegando (este google es un genio!). Y de como se ejecutan comandos externos, pues ya sab�a hacerlo hace tiempo..., ya sea con exec, o por ejemplo con passthru. Pero como quiera que quer�a evitarme tener que cambiar los permisos del sudoers - es un 0440 y al hacerlo, 0640 por ejemplo - para poder modificarlo, mi sistema tiene esa directiva de seguridad tan graciosa que no permite hacer sudo si el sudoers tiene permisos distintos a 0440. Para poder escribir tenia que ponerlo +w. Y como es un sistema con aplicaciones ya instaladas y funcionando (un sistema en explotaci�n) no me atrev�a. Otro usuario (bastante amable en su respuesta) me aclaro lo del sudoedit (sudo -e), cosa bastante simple por otra parte pero en la que no ca�, y ya solucion� el problema. saludos a todos "Jos� Luis P�rez Diez" <jluis@agujero-negro.escomposlinux.org> escribi� en el mensaje news:VA.00000b34.05263c62@agujero-negro.escomposlinux.org... > In article <eh1ur1$o7o$1@mercurio.cica.es>, Jc wrote: > > Tengo que realizar una aplicacion web con php de forma que la aplicaci�n > > pueda (entre otras cosas) arrancar (y parar/recargar) un par de procesos que > > solo puede arrancar y parar el root. Desde la l�nea de comandos (con sudo) > > no hay problema para que los dos procesos se ejecuten/detengan. �C�mo hago > > esto con php? > > > > > �Tanto cuesta leer el manual? Busca la funcion system y edita sudoers para que > el usuario efectivo de tu servidor web pueda usar ese comando. > > En debian la documentacion esta en: > > /Usr/share/doc/php-doc/html/function.system.html > > -- > > Los programadores esta ocupados intendtado mejorar los programas a prueba de > idiotas. Mientras tanto el universo intenta mejorar los idiotas. El universo > va ganando >
Re: Realizar ordenes como root con php
Author: Jos� Luis P�rez Diez
Date: Thu, 19 Oct 2006 11:00
Date: Thu, 19 Oct 2006 11:00
31 lines
2547 bytes
2547 bytes
In article <eh56lk$s2b$1@mercurio.cica.es>, Jc wrote: > Realmente no me cuesta tanto leer el manual. Lo he consultado alguna que > otra vez... Yo lo decia por que tenias todo y lo unico que faltaba es como llamar a un comando desde php ( yo lo mire en idice de funciones de PHP) > Lo del sudoers ya lo vi por ah�, navegando (este google es un genio!). ... Intenta primero mirar en la informacion que tienes en la maquina suele ser mas exacta ( la que encuentres por la red puede no coincidir con la version ) en este caso tenias toda la informacion en la pagina de manual de sudo y en la de sudoers. > Otro usuario (bastante amable en su respuesta) me aclaro lo del sudoedit > (sudo -e), cosa bastante simple por otra parte pero en la que no ca�, y ya > solucion� el problema. Para editar sudoers se usa siempre visudo ( por defecto usa vi pero se puede configurar para que use cualquier editor). Es importante usarlo porque si /etc/sudoers contiene algun error sudo deja de funcionar; visudo blolquea y controla la correccion syntactica de sudoers. Intenta responder a los post de forma conversacional y no citar la firma. -- Los programadores esta ocupados intendtado mejorar los programas a prueba de idiotas. Mientras tanto el universo intenta mejorar los idiotas. El universo va ganando
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads