La Web del Programador: Comunidad de Programadores
 
    Pregunta:  35262 - EJECUTAR COMANDOS ROOT DESDE APACHE CON PHP
Autor:  jorge moreno
Mi problema es

Como hago para que linux reconosca los comandos que ejecuto con php desde apache
ya que cada vez que trato de ejecutar un comando como:
system("useradd jorge -p jorge"); o
system("ipchains -L");

me indica que debo ser root como hago para ejecutar comandos de root desde apache.

  Respuesta:  Leandro Costantino
Habria dos opciones:

1) El apache generealmente va a correr como usuarios nobody, por lo cual una de la opciones seria modificar el httpd.conf para que corrar como root

2) Intenta utilizar el comando sudo, y dejar corriendo el apache como user nobody.

Ninguna de estas opciones es recomendable, ya que no es seguro correr comandos como root, utilizando una aplicacion de este tipo, te recomendiaria que utilizes otro metodo, por ejemplo utilizar un base de datos mysql, y autentificar desde ahi, a determinados usuarios, segun lo que quieras hacer.
Te repito, no es recomendable ninguna de las opciones anteriores, pero pueden llegar a solucionar tu problema.