Хочется ровно следующее - вызывать через браузер некий скрипт sh, который бы запускал на серваке энные команды и выплёвывал в браузер их вывод. Как это сделать?
1. Написать скрипт
2. Положить скрипт в каталог из которого его сможет вызвать http-сервер (настроить его).
3. ...
4. PROFIT
P.S. Не забыть, что cgi-скрипт в начале должен выводить заголовки, в том числе
"Content-type: text/plain" или "Content-type: text/html"
ну про рута он тебе правильно сказал... тут судо надо настраивать... Но я бы поостерегся давать судо на iptables для www-юзера :) А про "браузер не выдает"... почитай про stdout и stderr...
только sudo на iptables. хотя есть другой путь... по крону каждую минуту запускать от рута скриптик, который будет ложить вывод в файлик, а файлик будет доступен юзеру www на чтение :)
Ещё вариант: зацикленный шелл-скрипт крутится с правами рута, слушает именованный пайп.
К другому концу пайпа коннектимся cgi-скриптом. При необходимости можно сделать нечто вроде парольного доступа к пайпе (например первая строка, посланная в пайп, должна быть определённого содержания, вторая строка - команда).
Ну и ещё вариант: вместо пайпа использовать xinetd, но пайп предпочтительнее - можно сделать:
> Хочется ровно следующее - вызывать через браузер некий скрипт sh, который бы запускал на серваке энные команды и выплёвывал в браузер их вывод. Как это сделать?