On Fri, Aug 22, 2008 at 03:31:36PM -0300, Valter Douglas Lisbôa Jr. wrote: > Em Thursday 21 August 2008 14:51:12 Jeremy Henty escreveu: > > I just noticed that both my LFS 6.1 and 6.3 systems installed > > useful executables such as vol_id into /lib/udev rather than > > anywhere in my $PATH . > > This executables is not need to be in the PATH, they are called by > udev tools in background. They Follow the /usr/lib/<program>/* idea > to separate libraries, backstage daemons, whatever from system > aplications runned in terminals,
I understand what you say, but I expected something different after reading a good article "How To Manage Your Disk By UUID On Linux" http://linuxshellaccount.blogspot.com/2008/08/how-to-manage-your-disk-by-uuid-on.html which says things like 1. If you don't know the UUID of your disk, you can find it by using one of the several commands below: host # vol_id /dev/sda3 ... ID_FS_UUID=a1331d73-d640-4bac-97b4-cf33a375ae5b which fails on LFS because vol_id is not in $PATH . So maybe there is a case for putting such things in /bin rather than /lib ? It certainly suggests that other distros do that, since the writer seems to assume that these commands will be in $PATH . (I understand the reasons for not putting them in /usr .) (BTW, I'm not trying to lay down the law here, just raising an issue than confused me and wondering what it means.) > ... personaly, I put the iptables modules there [not in /usr] too > (my Firewall starts very early :-) ) OK, I'm interested. I consider myself fairly security-conscious but I can't see the need to start iptables before mounting local file systems like /usr . As long as your firewall starts before the network, what could possibly go wrong? (Famous last words!) Unless your /usr is networked? Regards, Jeremy Henty -- http://linuxfromscratch.org/mailman/listinfo/lfs-support FAQ: http://www.linuxfromscratch.org/lfs/faq.html Unsubscribe: See the above information page