LINUX.ORG.RU
ФорумAdmin

Помогите с перезапуском squid !! Люди добрые !!!


0

0

Необходимо, чтобы пользователи могли подключаться к интернету через Squid используя веб-интерфейс. Т.е. на том же серваке где стоит squid, стоит апач, на котором запускается cgi скрипт, написанный на perl. Этот скрипт написан, он меняет конфиги. Но чтоб изменения произошли squid необходимо пререзапустить ! Вот тут-то и начинается БООЛЬШАЯ проблемма. В скрипте пишу system("squid -k reconfigure"). Команда не выполняется. Как я понял, дело в том, что squid -k reconfigure фактически делает kill -n 1 squid_pid. А kill может сделать толькл ОС или root (или я неправ, тогда скажите как это можно сделать юзеру ?). Апач запускается от пользователя apache, имеющего минимальные привелегии. Может как-то запускать его с большими правами (а как это сделать), но это по-моему не рекомендуется с точки зрения безопасности... Помогите, весь день парился, сил нет... И знаний похоже уже тоже (кстати мож порекомендуете что почитать по этому поводу? ). Вобщем хелп. Заранее спасибо.

попробуй sudo

visudo:
Cmnd_Alias squid = /usr/sbin/squid apache
ALL=(ALL) NOPASSWD: squid

system("sudo /usr/sbin/squid -k reconfigure")

slain
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.