file permissions

David Mentis <[email protected]>
Newsgroups gmane.network.mathopd
Message-ID <[email protected]>
Sorry for this really newbie question, but I'm having the darndest time
getting the log/err/pid files where I want them. First off, I'm running
FreeBSD 4.2.

File permissions on mathopd are 555 root.wheel. But files
created by mathopd are daemon.wheel. I think that's something to do with
BSD's rc.d system.

That aside, I'd like to put the pid file with other pids in /var/run which
has permissions of 775 root.wheel. My question is, if I'm a member of
wheel and have no problems creating files in /var/run, why does mathopd? I
get the error on startup:

/usr/local/sbin/mathopd: Cannot open PID file
open: Permission denied

If I create a directory /var/run/mathopd and chown it daemon.wheel,
placing the files in there works fine. I looked through the code, and
I'm also a little iffy about DEFAULT_FILEMODE, which is set 0666. When
the pid file get's created it's as 640.  What am I missing?

Thanks for any help in advance,
David Mentis
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.