On 7/6/05, Adam Sherman <carbon60(a)gmail.com>
wrote:
On 7/6/05, Bogdan-Andrei Iancu
<bogdan(a)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.
--
Adam Sherman
Technologist