Date: Fri, 22 Aug 2008 10:39:45 -0500 From: Brooks Davis <brooks@freebsd.org> To: Ivan Voras <ivoras@freebsd.org> Cc: freebsd-arch@freebsd.org Subject: Re: Magic symlinks redux Message-ID: <20080822153945.GC57443@lor.one-eyed-alien.net> In-Reply-To: <9bbcef730808220802pa84b597u457100a23b03a80c@mail.gmail.com> References: <g8kv7v$sp2$1@ger.gmane.org> <20080822150020.GA57443@lor.one-eyed-alien.net> <9bbcef730808220802pa84b597u457100a23b03a80c@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
--wxDdMuZNg1r63Hyj Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Fri, Aug 22, 2008 at 05:02:31PM +0200, Ivan Voras wrote: > 2008/8/22 Brooks Davis <brooks@freebsd.org>: >=20 > > I have an implementation derived from Andrey's port of the DragonFly > > implementation which will be committed in the next month or two. We > > discussed it in detail at the dev summit and subject to a few more > > changes and cleanup, it's ready to go. It allows significantly more > > flexibility than the NetBSD approach while avoiding many of the pitfalls > > involved in variant symlinks. >=20 > Does it also support special automatic variables like uid, hostname? No it does not. There are two reasons for this. First, it's basically pointless since you can set system wide variables for things like hostname and I have login_conf support to set things like uid or uname variables. Second, consider all the implications of @uid in the context of setuid binaries. This is hard to reason about and easy to get wrong. As a result, I feel a model where variables are set per process and follow fork is much less prone to error. -- Brooks --wxDdMuZNg1r63Hyj Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.8 (FreeBSD) iD8DBQFIrt3BXY6L6fI4GtQRAs4hAJ9MQ7S8swL8VxEGpKc5YEF87xaf4QCghK97 QGx4kS4JfZm1hqtOTlNLEYM= =hULY -----END PGP SIGNATURE----- --wxDdMuZNg1r63Hyj--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20080822153945.GC57443>