On 7/6/05, Adam Sherman carbon60@gmail.com wrote:
On 7/6/05, Adam Sherman carbon60@gmail.com wrote:
On 7/6/05, Bogdan-Andrei Iancu bogdan@voice-system.ro wrote:
if you do uid=openser, gid=voip, mask=0660, only user root, openser and users belonging to voip group will be able to read/write to the fifo file.
So, I've got the -u/-g part. How do I set umask, should I do it manually prior to starting the daemons?
I'm running openser with -u openser and -g openser, but the fifo is still root:root. Any ideas why? (I'm using debs, BTW.)
This have something to do with it:
/* initialize fifo server -- we need to open the fifo before * do_suid() and start the fifo server after all the socket * are initialized, to inherit them*/
Guess the fifo is created before the switch to the unpriviledged user/group?
Thanks,
A.