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:
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!
Pero apache como se está ejecutando, como nobody?
Saludos
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
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.