if tagdir_parsing__is_killme "${_FILENAME}"; then
_TYPE='directory'
_PATH_ABS="/${_PATH_REL_PARENT}"
- _EXPECTED_PERMISSIONS=755
+ _EXPECTED_PERMISSIONS='xxx'
elif tagdir_parsing__is_linkme "${_FILENAME}"; then
_TYPE='symbolic link'
_PARSED=$(tagdir_parsing__parse_linkme "${_PATH_REL}")
_PATH_ABS=$(echo "${_PARSED}" | head -1)
_LINK_TARGET=$(echo "${_PARSED}" | tail -1)
- _EXPECTED_PERMISSIONS=777
+ _EXPECTED_PERMISSIONS='xxx'
else
_TYPE='regular file'
_PATH_ABS="/${_PATH_REL}"
_EXPECTED_OWNERSHIP='root:root'
fi
if [ 'regular file' = "${_TYPE}" ]; then
- _EXPECTED_PERMISSIONS=$(stat --format='%a' --dereference ${_PATH_REL})
+ _EXPECTED_PERMISSIONS=$(stat --format='%A' --dereference ${_PATH_REL} | cut -c 4,7,10)
fi
set +e
_compare_stat 'ownership' '%U:%G' "${_EXPECTED_OWNERSHIP}";
- _compare_stat 'permissions' '%a' "${_EXPECTED_PERMISSIONS}";
+ _compare_stat 'x permissions' '%A | cut -c 4,7,10' "${_EXPECTED_PERMISSIONS}";
set -e
done
prefixed_msg_exit