Subject: Re: PATCH: init(8) - multiuser under chroot
To: Alan Barrett <apb@cequrux.com>
From: Jachym Holecek <freza@liberouter.org>
List: tech-userlevel
Date: 08/31/2005 00:14:54
Hello,

> I'd like it to be configurable.  Perhaps yet another sysctl node
> to choose between:
> 
>   a) don't chroot anything.
>   b) init never chroots itself, but does run /etc/rc in a chroot,
>      parses ${chroot}/etc/ttys to tell what getty-equivalent programs
>      to run, and runs each getty-equivalents in a chroot.
>   c) init chroots itself, and then runs everything else without
>      further chrooting.
>   d) init chroots itself, and then execs /sbin/init inside the
>      chroot.
> 
> Can run multiuser stuff in chroot:                    - B C D
> Can get back to single user mode in the "real" root:  A B - -
> Can boot with small init, but run full-featured init: - - - D

This sounds reasonable. And we can only provide A in the SMALL
case, to make sure install media don't get upset. It will take
some time before I can look at it though...

	Regards,
		-- Jachym Holecek