Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 24 Nov 2002 16:34:27 +0000
From:      Matthew Seaman <m.seaman@infracaninophile.co.uk>
To:        freebsd-questions@FreeBSD.ORG
Subject:   Re: lsof: help understanding output
Message-ID:  <20021124163427.GC22014@happy-idiot-talk.infracaninophi>
In-Reply-To: <3DE0E9B9.9060104@intersonic.se>
References:  <3DE0E9B9.9060104@intersonic.se>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sun, Nov 24, 2002 at 04:01:13PM +0100, Per olof Ljungmark wrote:
> I installed the BIND daemon as chroot to /chroot/mamed,
> does the following lsof output show that named is not chroot'ed?
> 
> FreeBSD 4.6.2, BIND 9.2.1
> 
> syslogd    80    root    4u  unix 0xca5d0e00        0t0 
> /chroot/named/dev/log
> named     470   named  cwd   VDIR  13,131072        512  16715 
> /chroot/named/etc/namedb
> named     470   named  rtd   VDIR  13,131072        512  16305 /chroot/named
> named     470   named  txt   VREG  13,131072    3337414  16966 
> /chroot/named/named
> named     470   named  txt   VREG  13,131079      80756 175176 
> /usr/libexec/ld-elf.so.1
> named     470   named  txt   VREG  13,131079     580520 336941 
> /usr/lib/libc.so.4
> named     470   named    0u  VCHR        2,2        0t0  16948 
> /chroot/named/dev/null (like character special /dev/null)
> named     470   named    1u  VCHR        2,2        0t0  16948 
> /chroot/named/dev/null (like character special /dev/null)
> named     470   named    2u  VCHR        2,2        0t0  16948 
> /chroot/named/dev/null (like character special /dev/null)
> named     470   named    3u  unix 0xca5d0bc0        0t0        ->0xca5d0ec0
> named     470   named    4u  IPv4 0xca65fc80        0t0    UDP 
> candyman.i.inter-sonic.com:domain
> named     470   named    5u  IPv4 0xca6eee80        0t0    TCP 
> candyman.i.inter-sonic.com:domain (LISTEN)
> named     470   named    6u  IPv4 0xca65fb00        0t0    UDP 
> localhost.i.inter-sonic.com:domain
> named     470   named    7u  IPv4 0xca6eec60        0t0    TCP 
> localhost.i.inter-sonic.com:domain (LISTEN)
> named     470   named    8u  IPv4 0xca65fa40        0t0    UDP *:domain
> named     470   named    9u  IPv6 0xca65fbc0        0t0    UDP *:1064
> named     470   named   10r  VCHR        2,3        0t0  16949 
> /chroot/named/dev/random (like character special /dev/random)

No --- that's fine.  named dynamically links against libc.so.4 before
the call to chroot(2), so you don't need to copy great chunks of
/usr/lib into your chroot area.  Then when it daemonizes, it reopens
file descriptors 0, 1, 2 onto /dev/null (SOP for a well behaved daemon
process: see daemon(3)), and you can see that because of the chroot(2)
call, it's actually redirecting to /chroot/named/dev/null.

	Cheers,

	Matthew

-- 
Dr Matthew J Seaman MA, D.Phil.                       26 The Paddocks
                                                      Savill Way
                                                      Marlow
Tel: +44 1628 476614                                  Bucks., SL7 1TH UK

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




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