diff options
author | mboelen <michael@cisofy.com> | 2016-05-02 16:13:37 +0300 |
---|---|---|
committer | mboelen <michael@cisofy.com> | 2016-05-02 16:13:37 +0300 |
commit | d4f71e6d42483487852558d272f2c97837bd8f06 (patch) | |
tree | 800faa8a77012ef08945ff0d0cdd9386ddec4d84 /lynis | |
parent | 73bcfccd20b313c7ee01466985b0ae489ce9ab2c (diff) |
Try creating a temporary log and report file in unprivileged mode
Diffstat (limited to 'lynis')
-rwxr-xr-x | lynis | 13 |
1 files changed, 9 insertions, 4 deletions
@@ -195,9 +195,14 @@ Make sure to execute ${PROGRAM_NAME} from untarred directory or check your insta # Disable logging if no alternative was provided if [ ${PRIVILEGED} -eq 0 ]; then if [ "${LOGFILE}" = "" ]; then - LOGFILE="/dev/null" + # Try creating a log file in temporary directory + touch /tmp/lynis.log + if [ $? -eq 0 ]; then LOGFILE="/tmp/lynis.log"; else LOGFILE="/dev/null"; fi + fi + if [ "${REPORTFILE}" = "" ]; then + touch /tmp/lynis-report.dat + if [ $? -eq 0 ]; then REPORTFILE="/tmp/lynis-report.dat"; else REPORTFILE="/dev/null"; fi fi - if [ "${REPORTFILE}" = "" ]; then REPORTFILE="/dev/null"; fi fi # ################################################################################# @@ -424,8 +429,8 @@ ${NORMAL} " if [ "${LOGFILE}" = "" -o "${LOGFILE}" = "/dev/null" ]; then printf "%s" " -${RED}WARNING:${NORMAL} -${WHITE}*${NORMAL} No suggestions or warnings will be displayed in report (due to missing log file) + ${RED}WARNING:${NORMAL} + ${WHITE}*${NORMAL} No suggestions or warnings will be displayed in report (due to missing log file) " fi printf "%s" " |