Como executar o script bash do Linux no navegador da web?

Como executar o script bash do Linux no navegador da web?

Olá, também tenho um servidor web nele. Eu fiz um script bash simples usando o editor vi..que irá abrir o arquivo e então adicionar algumas linhas nele, finalmente ele será salvo automaticamente...e depois disso 2-3 comandos linux serão executados como um usuário específico.

Agora quero fazer o mesmo no navegador da web... então, o que preciso fazer para isso? html?perl?python?cgi?....?qual é a maneira mais fácil de fazer o mesmo?

Responder1

Você deseja começar com o Apache 'suexec':

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

O suporte suexec está compilado/pronto em sua instalação padrão do Apache em um Red Hat/CentOS/Fedora - faça um Google em "suexec howto" e você encontrará muitos artigos para várias ferramentas (PHP, etc.) que lhe darão Ideias.

Responder2

Adicione as seguintes opções em sua configuração do Apache na seção Diretório (ou hosts virtuais já faz um tempo, então não tenho certeza sobre o bit de hosts virtuais).

Options ExecCGI Includes
AddHandler cgi-script .cgi

em seguida, renomeie seu script de shell para algo .cgi e certifique-se de que o arquivo tenha as permissões/propriedade corretas

informação relacionada