From: Chris Koeritz Date: Wed, 3 Jul 2013 14:32:22 +0000 (-0400) Subject: added group check. X-Git-Tag: 2.140.90~970 X-Git-Url: https://feistymeow.org/gitweb/?a=commitdiff_plain;h=74975aa423327346f2e2c62149e08570f22fd72d;p=feisty_meow.git added group check. --- diff --git a/scripts/files/find_non_owned.sh b/scripts/files/find_non_owned.sh index 8e8ef7d2..65555b69 100644 --- a/scripts/files/find_non_owned.sh +++ b/scripts/files/find_non_owned.sh @@ -1,14 +1,24 @@ #!/bin/bash if test $# = 0; then echo $(basename $0): needs at least one directory name as a parameter. +#hmmm: set the first parm to . instead. \exit 1; fi; export outfile="$(mktemp "$TMP/zz_findertmp.XXXXXX")" -echo "These files are not self-owned:" >$outfile +# check for files not owned by the user. +echo "These files are not self-owned by $USER:" >$outfile for i; do find $i ! -user $USER >>$outfile done -cat $outfile - # apparently this utility is supposed to echo to standard out. +# check for files not in same group as the user. +GROUP="$(groups | awk '{print $1}')" + # assumption above that the first group is the 'primary' one. +echo "These files are owned by primary group of $GROUP:" >>$outfile +for i; do + find $i ! -group $GROUP >>$outfile +done + +less $outfile + rm $outfile