Эргил Осин: Этот скрипт запускается через exec() в php, через веб интерфейс надо менять конфиг. И вот данные передаю в скрипт .который их пишет в конфиг и перезапускает демон. Система может стоять на разных серверах с разными юзерами, а sudo надо же настроить для этого, а так будет SUID на скрипте и все.
В общем, я сделал всю эту хрень через возможности фреймворка, на котором все это крутится, там можно передавать команды, которые выполняются от рута с sudo без пароля