Назад | Перейти на главную страницу

Как запустить сценарий linux bash из веб-браузера?

Привет, у меня тоже есть веб-сервер. Я сделал простой сценарий bash с помощью редактора vi ... который откроет файл, а затем добавит в него несколько строк, и, наконец, он сохранится автоматически ... и после этого 2-3 команды linux будут запущены от имени конкретного пользователя.

Теперь я хочу сделать то же самое в веб-браузере ... Что мне для этого нужно сделать? html? perl? python? cgi? ....? какой простой способ сделать то же самое?

Вы хотите начать с Apache suexec:

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

Поддержка suexec скомпилирована / готова в вашей установке Apache по умолчанию в Red Hat / CentOS / Fedora - загляните в Google в "suexec howto", и вы найдете множество статей для различных инструментов (PHP и т. д.), которые дадут вам идеи.

Добавьте следующие параметры в конфигурацию apache в разделе «Каталог» (или «Виртуальные хосты» давно не уверены в битах виртуальных хостов).

Options ExecCGI Includes
AddHandler cgi-script .cgi

затем переименуйте свой сценарий оболочки во что-то .cgi, а затем убедитесь, что файл имеет правильные разрешения / права собственности