mirror of https://github.com/CISOfy/lynis.git
Let SafePerms function also check for UID
This commit is contained in:
parent
1c9898be50
commit
e0be20e699
|
@ -875,14 +875,16 @@
|
|||
PERMS=`ls -l $1`
|
||||
# Owner permissions
|
||||
OWNER=`echo ${PERMS} | awk -F" " '{ print $3 }'`
|
||||
if [ ! "${OWNER}" = "root" ]; then
|
||||
echo "Fatal error: file $1 should be owned by user 'root' (found: ${OWNER})"
|
||||
OWNERID=`ls -n $1 | awk -F" " '{ print $3 }'`
|
||||
if [ ! "${OWNER}" = "root" -a ! "${OWNERID}" = "0" ]; then
|
||||
echo "Fatal error: file $1 should be owned by user 'root' or similar (found: ${OWNER})."
|
||||
ExitFatal
|
||||
fi
|
||||
# Group permissions
|
||||
GROUP=`echo ${PERMS} | awk -F" " '{ print $4 }'`
|
||||
if [ ! "${GROUP}" = "root" -a ! "${GROUP}" = "wheel" ]; then
|
||||
echo "Fatal error: group owner of directory $1 should be owned by root user, or related group"
|
||||
GROUPID=`ls -n $1 | awk -F" " '{ print $4 }'`
|
||||
if [ ! "${GROUP}" = "root" -a ! "${GROUP}" = "wheel" -a ! "${GROUPID}" = "0" ]; then
|
||||
echo "Fatal error: group owner of directory $1 should be owned by root user, wheel or similar (found: ${GROUP})."
|
||||
ExitFatal
|
||||
fi
|
||||
# Other permissions
|
||||
|
|
Loading…
Reference in New Issue