[comp.unix.questions] files owned by root/world writable

epperly@cs.odu.edu (William "Badger" Epperly) (11/15/90)

Hey, folks!  If this is the wrong place for this article
you have my apologies, but where else would it go?

Listen, I have a problem here.  I am trying to write 
a small shell script that will search a network, made up of nine
servers, for all files owned by root that have world writeable
permissions.  I have tried working with the find command and its
-perm option but it does not seem to take wild cards (although the
man page shows an example using * and ?, but these only appear to
be for filenames), so that is unusable by itself.  I have also tried
a combination of find and awk.  The trouble here is that the man
page for awk is so poorly written that it is hard to tell exactly
what you can do with the different options and constructs.  This is
what I tried

find / -user root -ls | awk {'if substr($1,9,1)=w print>test.out

granted this doesn't work, so no flames about my ignorance please.
Any help would be appreciated though, and you would have my undying
gratitude, which along with $.75 will get you a cup of coffee at
7-11.
anyway, thanks in advance.
Please send replies to 
	epperly@cd.odu.edu

			William Epperly 

valdis@wizards.vt.edu (Valdis Kletnieks) (11/16/90)

In article <1990Nov15.050348.19997@cs.odu.edu>, epperly@cs.odu.edu (William "Badger" Epperly) writes:

|> find / -user root -ls | awk {'if substr($1,9,1)=w print>test.out

If your 'find' supports it, try this:

find / -user root -perm -002 -ls > test.out

To find set-UID files, use '-perm -4000', etc...

				Valdis Kletnieks
				Computer Systems Engineer
				Virginia Tech