Date: Sun, 7 Jan 2007 11:02:27 -0500 From: Bill Moran <wmoran@collaborativefusion.com> To: "Michael Grant" <mgrant@grant.org> Cc: FreeBSD Questions <freebsd-questions@freebsd.org> Subject: Re: /dev/null in a chroot Message-ID: <20070107110227.c379e216.wmoran@collaborativefusion.com> In-Reply-To: <62b856460701070753p62a3c531g63f08b164d23e6eb@mail.gmail.com> References: <62b856460701070753p62a3c531g63f08b164d23e6eb@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
"Michael Grant" <mgrant@grant.org> wrote: > > I chrooted apache to /www. > > In order to run a java program from a web page, java needs a /dev/null > inside the chroot. > > I don't want to create another whole /dev/ dir with all the disk raw > devices there to be read for anyone who cracks root. I just want a > /www/dev/null file. > > I tried creating a node with mknod exactly like the node in /dev but > it doesn't work in freebsd 6. /dev/ is special now and you can't just > create nodes anywhere like the old days. > > Is there a way to create a /www/dev/null which acts just like /dev/null? devfs does this now. You can mount a second devfs under /www/dev/, or anywhere else for that matter. Controlling which device nodes show up is done by devfs rulsets. See the man page for devfs for details. -Bill
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20070107110227.c379e216.wmoran>