On Fri, 28 Sep 2007, Ian Kent wrote:

> On Wed, 2007-09-26 at 11:00 +0100, Denys Vlasenko wrote:
> > I think it's reasonably safe since automount is started by root
> > and root is expected to set PATH sanely.
 --snip--
> I still can't agree that using $PATH to locate executable maps is OK.
> If a system uses executable maps then I think the location of them
> should be specified in full.

Well, in the development of autofs we started with file maps, and when 
executable maps were implemented it was natural to seem them as an 
evolution of file maps, i.e. properly found in /etc via a full path name.  
(/etc hasn't had generic executable content, like /etc/fsck, since 4.2BSD I 
believe).  However, the requester has given a plausible scenario, the same 
master map used on multiple distros with different preferred homes for 
locally hacked executable files.  Here at UCLA-Mathnet we had (in the past, 
thankfully) exactly this situation: Solaris, Irix, Ultrix and Linux at the 
same time and the same master map on all of them, although we stuck with 
the explicit path names in /etc.  (I think we may have had tweaks per OS, 
actually, which occasionally got overwritten when some bozo installed the 
master map "everwhere".)

My feeling is that programs should allow the sysop maximum flexibility for 
possibly unique situations, absent a real operational need for the more 
restrictive solution.  In other words, UNIX is supposed to let you shoot 
yourself in the foot.  So I support using execvp to exec executable maps, 
even though I definitely won't be taking advantage of the feature.

James F. Carter          Voice 310 825 2897    FAX 310 206 6673
UCLA-Mathnet;  6115 MSA; 405 Hilgard Ave.; Los Angeles, CA, USA  90095-1555
Email: [EMAIL PROTECTED]    http://www.math.ucla.edu/~jimc (q.v. for PGP key)

_______________________________________________
autofs mailing list
[email protected]
http://linux.kernel.org/mailman/listinfo/autofs

Reply via email to