а что за OS у вас?
мне кажется во всех юниксайх есть SUID-бит. суть его в том, что прога с этим битом выполняется от того польователя, которому принадлежит файл. если ваш демон назвается daemon и вы хотите запускать его от юзера user группы users, то сделать надо примерно следующее:chown user:users daemon
chmod ug+sx daemon
получится что-то такое:
-rwsr-s--- 1 user users 1 15 мар 13:03 daemon
это общепринятая практика и используется очень широко. пример:
-r-sr-xr-x 2 root wheel 5828 16 ноя 05:11 /usr/bin/passwd
но тут надо крепко подумать о безопасности. демон-то хорош? юзер надёжен?
подробности:
man chmod, ключевое слово set-user-ID-on-execution