Tengo una duda que no se como solucionar hace ya tiempo. Quiero hacer un panel de control para modificar archivos como "smb.conf", "httpd.conf",
Alguna razon en particular para no usar/modificar algo que ya este hecho?

etc... en php. El problema es que el usuario que ejecuta el script es el
Je, problema seria si no fuera asi... y uno asi de grande.
www-data, y por ejemplo el archivo "smb.conf" tiene permisos de root.
Alguien tiene una idea de cómo puedo hacerlo?
Una de tres:
Has scripts de php que guarden la info en archivos temporales, y de shell que hagan un sudo (man sudo) para leer y reescribir archivos de configuracion y reiniciar servicios. (mucha talacha, un tanto inseguro) Corre un httpd [adicional] como root (un poco menos talacha, bastante inseguro) Usa Webmin o algo parecido (casi nada de talacha, relativamente seguro (es una solucion probada y mantenida durante bastante tiempo))

--
Alexander aka alk[ anoide | olico | ulero | ero | atraz]
(mi matrializacion es fisica, mi escencia es matematica)

Responder a