From: Sidney Lambe on
On comp.os.linux.misc, Kevin the Drummer <nobody(a)cosgroves.us>
wrote:

> Sidney Lambe <sidneylambe(a)nospam.invalid> wrote:
>
>> On comp.os.linux.misc, Kevin the Drummer
>> <nobody(a)cosgroves.us> wrote:
>>
>> > I have a few cron jobs which start jobs like 'find /
>> > ....' and these jobs, in cooperation with autofs tries
>> > to mount all of the hosts in my /etc/hosts file as
>> > //net/somehost.fdqn.blah
>> >
>> > How can I constrain find to not try to search the network?
>> > My best guess is to constrain it by filesystem type. I
>> > thought find had a "stay local please" flag, but I can't
>> > find that in the manual page, in the info pages, nor through
>> > the --help flag.
>> >
>> > Alternatively, if I could constrain autofs from looking into
>> > /etc/hosts and trying to mount hosts that I haven't told it
>> > to mount, that would be great too.
>> >
>> > Thanks...
>>
>> I think what you need to use is -prune to keep find from
>> accessing the mount points of the remote file systems.
>>
>> But I'm not good enough with find to give you the details. I
>> suggest you post this question on comp.unix.shell.
>
> Thanks. I'll look further into -prune.

Hi Kevin. I was looking through some of my scripts, and the
solution to problems like yours with find that I have employed
many times is to list just the directories I want find to
descend into:

find /dir1 /dir2 /dir3/subdir/subdir/ /dir4/subdir/ ....

Then find ignores everything else.


[delete]


Sid



From: Harold Stevens on
In <slrnhpaal5.d8a.nobody(a)joseph.cosgroves.us> Kevin the Drummer:

[Snip...]

> Cheers....

FWIW, your sig is fine. Just some loons read *EVERYTHING* as politics.

--
Regards, Weird (Harold Stevens) * IMPORTANT EMAIL INFO FOLLOWS *
Pardon any bogus email addresses (wookie) in place for spambots.
Really, it's (wyrd) at airmail, dotted with net. DO NOT SPAM IT.
I toss GoogleGroup (http://twovoyagers.com/improve-usenet.org/).
From: Kevin the Drummer on
J G Miller <miller(a)yoyo.ORG> wrote:
> On Fri, 05 Mar 2010 22:39:46 +0100, Sidney Lambe wrote:
> > On comp.os.linux.misc, Kevin the Drummer <nobody(a)cosgroves.us> wrote:
> >> I have a few cron jobs which start jobs like 'find / ....' and these
> >> jobs, in cooperation with autofs tries to mount all of the hosts in my
> >> /etc/hosts file as //net/somehost.fdqn.blah
> >>
> >> How can I constrain find to not try to search the network? My best
> >> guess is to constrain it by filesystem type. I thought find had a
> >> "stay local please" flag, but I can't find that in the manual page, in
> >> the info pages, nor through the --help flag.
> >>
> >> Alternatively, if I could constrain autofs from looking into /etc/hosts
> >> and trying to mount hosts that I haven't told it to mount, that would
> >> be great too.
> >
> > I think what you need to use is -prune to keep find from accessing the
> > mount points of the remote file systems.
>
> Yes or you could add them all to the updatedb.conf file and ensure that
> updatedb sources it before running.

As it turns out, my updatedb.conf file already specifies
/net as a path to prune. Also, my log files tell me that
/etc/cron.daily/msec and /home/local/etc/cron.daily/check-rootkit
are the processes which are trying to search the net.

For msec I added /net to MOUNTPOINT_FILTER='^\/mnt|^\/media|^\/net' in
/usr/share/msec/functions.sh

It's more difficult to pinpoint the source of the presumed
offending find in check-rootkit as running /usr/sbin/chkrootkit
in debug mode doesn't produce the same error as when it's run
from cron. I added the debug flag to the chkrootkit command line
in the cron script, then ran that cron script manually. Still no
errors. Say what? Still hunting.

> >> --
> >> PLEASE post a SUMMARY of the answer(s) to your question(s)! Unless
> >> otherwise noted, the statements herein reflect my personal opinions and
> >> not those of any organization with which I may be affiliated.
> >
> > What a bunch of nonsense that is.
>
> Indeed so -- your boss can still fire you for expressing your opinions
> even if you put a disclaimer that it is your own opinion.
>
> <http://www.npr.ORG/templates/transcript/transcript.php?storyId=123024596>

Yes, my exwife had a clause in her contract as a public school
teacher that said she could be fired if she embarassed the school
district.

The updatedb.conf stuff below looks great. If that was the
source of my trouble, then I'd be even closer to a solution.

Thanks!

> And for a complete updatedb.conf to keep out the extranous stuff ...
>
>
> #*****************************************************************************#
> #|
> #| file : /etc/updatedb.conf
> #|
> #*---------------------------------------------------------------------------
> *#
> #
> # Filesystem bind mounts are pruned from updatedb database.
> #
> #.............................................................................#
> #
> PRUNE_BIND_MOUNTS="yes"
> #
> #*---------------------------------------------------------------------------
> *#
> #
> # Filesystems which are pruned from updatedb database.
> #
> #.............................................................................#
> #
> PRUNEFS="afs auto autofs binfmt_misc cifs devpts iso9660 msdos ncpfs NFS
> nfs pipefs proc rootfs selinuxfs sfs shm smbfs sockfs tmpfs udf usbdevfs"
> #
> #*---------------------------------------------------------------------------
> *#
> #
> # Paths which are pruned from updatedb database.
> #
> #.............................................................................#
> #
> PRUNEPATHS="/auto /boot /dev /export /initrd /lost+found /media /mnt /
> net /proc /sys /tmp /usr/tmp /var/mail /var/run /var/spool /var/tmp"
> #
> #*****************************************************************************#


--
PLEASE post a SUMMARY of the answer(s) to your question(s)!
Unless otherwise noted, the statements herein reflect my personal
opinions and not those of any organization with which I may be affiliated.