Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 2 Nov 2004 14:13:42 +0200
From:      Ruslan Ermilov <ru@freebsd.org>
To:        Oliver Lehmann <lehmann@ans-netz.de>
Cc:        current@freebsd.org
Subject:   Re: make world inside a jail
Message-ID:  <20041102121341.GB56174@ip.net.ua>
In-Reply-To: <20041101212932.2452ddf1.lehmann@ans-netz.de>
References:  <20041101212932.2452ddf1.lehmann@ans-netz.de>

next in thread | previous in thread | raw e-mail | index | archive | help

--WhfpMioaduB5tiZL
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Mon, Nov 01, 2004 at 09:29:32PM +0100, Oliver Lehmann wrote:
> Hi,
>=20
> today I played a bit with make world inside a jail, and get stuck with
> install -fschg - because setting the schg flag inside a jail is permitted.
> I removed at first all schg flags from outside the jail, Then I discovered
> the option NOFSCHG in share/mk/bsd.lib.mk and retried the build with make
> -DNOSCHG installworld.
> But I got now once more stuck because of -fschg was hardcoded:
>=20
> --- libexec/rtld-elf/Makefile.orig	Mon Nov  1 20:18:45 2004
> +++ libexec/rtld-elf/Makefile	Mon Nov  1 20:19:10 2004
> @@ -9,7 +9,11 @@
>  CFLAGS+=3D	-Wall -DFREEBSD_ELF -DIN_RTLD
>  CFLAGS+=3D	-I${.CURDIR}/${MACHINE_ARCH} -I${.CURDIR}
>  LDFLAGS+=3D	-nostdlib -e .rtld_start
> +.if !defined(NOFSCHG)
>  INSTALLFLAGS=3D	-fschg -C -b
> +.else
> +INSTALLFLAGS=3D	-C -b
> +.endif
>  BINDIR=3D		/libexec
>  SYMLINKS=3D	${BINDIR}/${PROG} /usr/libexec/${PROG}
>  MLINKS=3D		rtld.1 ld-elf.so.1.1 \
>=20
> and now I'm stuck once more with:
> =3D=3D=3D> bin/rcp
> install -s -o root -g wheel -m 4555  -fschg rcp /bin
> install: /bin/rcp: Operation not permitted
>=20
> so I'm asking myself... maybe I'm doing sth. wrong? Is there an other way
> to avoid setting the schg flag during installworld?
> I actually don't care of security for that jail. I just have sth. to tast
> which I would preferably test within a jail and which requieres make
> world's.
> I could submit an pr with a patch which adds a NOSCHG option arround every
> -fschg assignment to INSTALLFLAGS if you want me to. But right now I'm
> just asking if there is something _I_ did wrong ;)
>=20
Try this:

	make installworld INSTALLFLAGS_EDIT=3D:N-fschg


Cheers,
--=20
Ruslan Ermilov
ru@FreeBSD.org
FreeBSD committer

--WhfpMioaduB5tiZL
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.6 (FreeBSD)

iD8DBQFBh3n1qRfpzJluFF4RAh+kAJ0ToHyaKEO6l3vK1Kr2ycpsJsdjiACghC25
h7tBGX9N0rq5i9iCgzcr5JY=
=wdB1
-----END PGP SIGNATURE-----

--WhfpMioaduB5tiZL--



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