Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 31 Oct 1996 09:32:18 +1000 (EST)
From:      Clary Harridge <clary@elec.uq.edu.au>
To:        freebsd-security@freebsd.org
Subject:   /etc/security
Message-ID:  <199610302332.JAA21364@s5.elec.uq.edu.au>

next in thread | raw e-mail | index | archive | help
A suggestion for /etc/security

The current version falls over when checking for suid / sgid files
when the file names contain spaces. These file names are generated
by win95 when your FreeBSD host runs as a samba server.
Any such suid files just get dropped by the find but give errors.

You get lots of errors like

find: /u1/staff/matt/Mail/ GPutland: illegal path
find: /u1/staff/matt/Mail/ Email: illegal path

I would suggest 
REPLACING
================================================================
while test $# -ge 1; do
        mount=$1
        shift
        find -X $mount -xdev -type f \
                \( -perm -u+x -or -perm -g+x -or -perm -o+x \) \
                \( -perm -u+s -or -perm -g+s \) | sort
done | xargs -n 20 ls -lgTd > $TMP
================================================================
WITH
================================================================
	find $mount -xdev -type f \
		\( -perm -u+x -or -perm -g+x -or -perm -o+x \) \
		\( -perm -u+s -or -perm -g+s \) -a -exec ls -lgTd {} ";"
done > $TMP
================================================================

-- 
regards			Dept. of Electrical Engineering,
Clary Harridge		University of Queensland, QLD, Australia, 4072
			Phone: +61-7-3365-3636	Fax:   +61-7-3365-4999
			INTERNET: clary@elec.uq.edu.au



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199610302332.JAA21364>