Changes to allow non-privileged scans

This commit is contained in:
mboelen 2014-09-08 15:13:51 +02:00
parent ac54b4fe83
commit 29442cdfcf

27
lynis
View File

@ -272,6 +272,25 @@
echo " ${PROGRAM_extrainfo}"
echo "################################################################################"
fi
if [ ${PENTESTINGMODE} -eq 1 ]; then
echo "${PURPLE}"
echo " #########################################################"
echo " # NON-PRIVILEGED mode (e.g. pentesting) #"
echo " #########################################################"
echo ""
echo " Some tests will require root permissions"
echo " Logging is disabled (no log and no report)"
echo ""
echo " Press [ENTER] to continue or [CTRL] + C to break"
echo ""
echo " #########################################################"
echo "${NORMAL}"; echo ""
if [ ${NEVERBREAK} -eq 0 ]; then read void; fi
fi
#
#################################################################################
#
@ -320,7 +339,13 @@
fi
# Create new PID file (use work directory if /var/run is not available)
if [ -d /var/run ]; then PIDFILE="/var/run/lynis.pid"; else PIDFILE="lynis.pid"; fi
if [ ${PENTESTINGMODE} -eq 1 ]; then
PIDFILE="lynis.pid"
elif [ -d /var/run ]; then
PIDFILE="/var/run/lynis.pid"
else
PIDFILE="lynis.pid"
fi
OURPID=`echo $$`
echo ${OURPID} > ${PIDFILE}
chmod 600 ${PIDFILE}