Estaba pensando en hacer un pequeño panel de control de Linux basado en web (solo por diversión).Ejecutando comandos raíz desde PHP ... ¿Hay una manera segura?
El primer problema potencial que se me vino a la mente es que necesitaría otorgar permisos de nivel raíz a los usuarios de Apache para ejecutar esos comandos, lo que comprometería la seguridad de todo el sistema.
La instalación de un servidor web dedicado para el sistema no es realmente una opción.
Tal vez podría ejecutar una segunda instancia de Apache (manteniendo la primera para usuarios habituales) pero ni siquiera estoy seguro si es posible.
Entonces, ¿qué piensan? ¿Cuáles son mis mejores opciones aquí?
Gracias de antemano por cualquier entrada.
EDIT: Ok muchachos, gracias por todas las sugerencias, las tendré en cuenta.
Las características de seguridad que deberá tener en cuenta, evitar o superar son numerosas. Ni siquiera piense en intentar esto a menos que tenga un amplio conocimiento de la seguridad de los sistemas Linux. –
Cada vez que tenga la tentación de hacer algo como ** esto **, ¿por qué no preguntarle a la gente de Plesk lo divertido que es [crear un panel de administración del sistema basado en la web "seguro"] (http://arstechnica.com/ business/news/2012/02/plesk-control-panel-bug-left-ftc-sites-and-thousand-more-exposed-to-anon.ars). – rdlowrey
Estaba pensando en hacer un pequeño panel de control de Linux basado en la web (solo por diversión). Estoy pensando que deberías salir más, pero de nuevo, ¡debería hacer algo con mi insomnio! –