¿Cómo ejecutar el script bash de Linux desde el navegador web?

¿Cómo ejecutar el script bash de Linux desde el navegador web?

Hola, también tengo un servidor web. Hice un script bash simple usando el editor vi... que abrirá el archivo y luego agregará algunas líneas, finalmente se guardará automáticamente... y después de eso, se ejecutarán 2-3 comandos de Linux como un usuario específico.

Ahora quiero hacer lo mismo desde el navegador web... entonces, ¿qué debo hacer para esto? html?perl?python?cgi?....?¿Cuál es una manera fácil de hacer lo mismo?

Respuesta1

Quieres comenzar con Apache 'suexec':

http://httpd.apache.org/docs/2.2/suexec.html

El soporte de suexec está compilado/listo en su instalación predeterminada de Apache en Red Hat/CentOS/Fedora. Busque en Google "suexec howto" y encontrará muchos artículos para varias herramientas (PHP, etc.) que le brindarán ideas.

Respuesta2

Agregue las siguientes opciones en su configuración de Apache en la sección Directorio (o Hosts virtuales ha pasado un tiempo, por lo que no estoy seguro del bit de hosts virtuales).

Options ExecCGI Includes
AddHandler cgi-script .cgi

luego cambie el nombre de su script de shell a algo .cgi y luego asegúrese de que el archivo tenga los permisos/propiedad correctos

información relacionada