Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 5 Oct 2001 00:03:02 +0200
From:      Bernd Walter <ticso@mail.cicely.de>
To:        cjclark@alum.mit.edu
Cc:        Leif Neland <leifn@neland.dk>, Jun Kuriyama <kuriyama@imgsrc.co.jp>, Bernd Walter <ticso@mail.cicely.de>, freebsd-current@FreeBSD.ORG
Subject:   Re: named pid file in /var/run/named/pid?
Message-ID:  <20011005000302.F3918@cicely20.cicely.de>
In-Reply-To: <20011004131915.C297@blossom.cjclark.org>; from cristjc@earthlink.net on Thu, Oct 04, 2001 at 01:19:15PM -0700
References:  <7md743mtp2.wl@waterblue.imgsrc.co.jp> <20011004181305.B57424-100000@arnold.neland.dk> <20011004131915.C297@blossom.cjclark.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, Oct 04, 2001 at 01:19:15PM -0700, Crist J. Clark wrote:
> On Thu, Oct 04, 2001 at 06:17:13PM +0200, Leif Neland wrote:
> > On Thu, 4 Oct 2001, Jun Kuriyama wrote:
> > > At Thu, 4 Oct 2001 11:21:19 +0000 (UTC),
> > > Bernd Walter wrote:
> > > > I run an md based filesystem for /var/run so it is empty after startup.
> > > > Does that mean that I also need to take care of creating directories in
> > > > it during boot - and maintaining myself on every box.
> > > > Or it it the responsibility of the programms to enshure that the
> > > > directories they need are created?
> > >
> > > /var/run/named is created by mtree (/etc/mtree/BSD.var.dist).  If you
> > > want to use md(4) for /var/run, you should make directory after
> > > /var/run creation.
> > 
> > Is it possible to make the md-filesystem automatically make the needed
> > subdirectories, when a program wants to create
> > /var/run/a/very/deeply/nested/file ?
> 
> That wouldn't work. The whole point of /var/run/named is to set the
> permissions on the directory such that a non-root user (the 'bind'
> user in FreeBSD typically) can write files in the directory. In order
> to create the named directory in /var/run, you need root privs. Give
> that to the program, and we are back where we started, no point in
> using /var/run/named, just use /var/run.

Named is startet under root rights and drop these later.
It has to be so otherwise it's not possible to open port 53 for listen.
So there is no great magic in creating the pid file in /var/run.
If that's a problem I consider it as a bug in named.

> > Or would that just be too ugly, mixing device drivers with high-level file
> > operations? Guess so..
> 
> Yeah, that too.

Agreed.
It's no the purpose of a filessystem to guess application needs.

> It is not that big of a deal to hack this support for named into the
> rc scripts. It is a hassle when considering the "correct" way to
> handle this to make it extensible to other daemons we may wish to run
> in such a manner.

The question is what is the correct way.

-- 
B.Walter              COSMO-Project         http://www.cosmo-project.de
ticso@cicely.de         Usergroup           info@cosmo-project.de


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20011005000302.F3918>