Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: jmvalles en 15 Enero 2007, 17:32 pm



Título: duda ejecutar comandos del sistema
Publicado por: jmvalles en 15 Enero 2007, 17:32 pm
Hola, necesito ejecutar un comando del sistema,el cual solo puede ejecutarse con permisos de root. Para los que no es necesario ser root, los ejecuta bien con system ('comando');
He probado añadiendo el usuario 'nobody' al archivo /etc/sudoers y el código php que uso es:

Código:
system('sudo adduser xxx');

La pantalla del explorador se queda en blanco,sin mostrar error ni nada.
Mi SO es Ubuntu,agradeceré cualquier idea.

Saludos!


Título: Re: duda ejecutar comandos del sistema
Publicado por: дٳŦ٭ en 15 Enero 2007, 17:46 pm
Pero apache como se está ejecutando, como nobody?

Saludos


Título: Re: duda ejecutar comandos del sistema
Publicado por: jmvalles en 15 Enero 2007, 19:49 pm
si,se está ejecutando como nobody
Por seguridad es lo recomendado,¿no? Por lo que he leído no es recomendable hacerlo desde root, aunque si es la única opción lo haría



Título: Re: duda ejecutar comandos del sistema
Publicado por: jmvalles en 15 Enero 2007, 19:52 pm
He pensado varias alternativas como hacerlo a partir de un script externo o a piñón, creando carpetas en /home y mdificando archivos, pero igualmente necesitaré permisos de root.

He buscado info en muchos sitios y no he sido capaz de encontrar una solución para esto.