Как запустить скрипт Linux Bash из веб-браузера?

Как запустить скрипт Linux Bash из веб-браузера?

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

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

решение1

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

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

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

решение2

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

Options ExecCGI Includes
AddHandler cgi-script .cgi

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

Связанный контент