diff options
author | Michael Boelen <michael.boelen@cisofy.com> | 2017-08-17 15:18:29 +0300 |
---|---|---|
committer | Michael Boelen <michael.boelen@cisofy.com> | 2017-08-17 15:18:29 +0300 |
commit | 358dc46b8118bbe4fc740e23c53274fb9eeb6513 (patch) | |
tree | 83ae53ac09f09ab5814fc0cbaad9f37a6045a0a0 | |
parent | 77ebb233207d3435b1bc27592c350c018a29bed6 (diff) |
Ignore file access errors when trying to access them
-rw-r--r-- | include/functions | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/include/functions b/include/functions index d8c7afea..ae60db98 100644 --- a/include/functions +++ b/include/functions @@ -765,24 +765,24 @@ LogText "Result: unclear if we can read this file, as this is a symlink" ReportException "FileIsReadable" "Can not determine symlink ${sFILE}" elif [ -d ${escaped_file} ]; then - OTHERPERMS=$(${LSBINARY} -d -l ${escaped_file} | ${CUTBINARY} -c 8) + OTHERPERMS=$(${LSBINARY} -d -l ${escaped_file} 2> /dev/null | ${CUTBINARY} -c 8) elif [ -f ${escaped_file} ]; then - OTHERPERMS=$(${LSBINARY} -d -l ${escaped_file} | ${CUTBINARY} -c 8) + OTHERPERMS=$(${LSBINARY} -d -l ${escaped_file} 2> /dev/null | ${CUTBINARY} -c 8) else OTHERPERMS="-" fi # Also check if we are the actual owner of the file (use -d to get directory itself, if its a directory) - FILEOWNER=$(ls -dln ${escaped_file} | ${AWKBINARY} -F" " '{ print $3 }') + FILEOWNER=$(ls -dln ${escaped_file} 2> /dev/null | ${AWKBINARY} -F" " '{ print $3 }') if [ "${FILEOWNER}" = "${MYID}" ]; then LogText "Result: file is owned by our current user ID (${MYID}), checking if it is readable" if [ -L ${sFILE} ]; then LogText "Result: unclear if we can read this file, as this is a symlink" ReportException "FileIsReadable" "Can not determine symlink ${escaped_file}" elif [ -d ${escaped_file} ]; then - OTHERPERMS=$(${LSBINARY} -d -l ${escaped_file} | ${CUTBINARY} -c 2) + OTHERPERMS=$(${LSBINARY} -d -l ${escaped_file} 2> /dev/null | ${CUTBINARY} -c 2) elif [ -f ${escaped_file} ]; then - OTHERPERMS=$(${LSBINARY} -l ${escaped_file} | ${CUTBINARY} -c 2) + OTHERPERMS=$(${LSBINARY} -l ${escaped_file} 2> /dev/null | ${CUTBINARY} -c 2) fi else LogText "Result: file is not owned by current user ID (${MYID}), but UID ${FILEOWNER}" |