Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/CISOfy/lynis.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormboelen <michael@cisofy.com>2016-03-24 19:16:14 +0300
committermboelen <michael@cisofy.com>2016-03-24 19:16:14 +0300
commit0779005b460ef1a1af8144163d0f6f1a4e2ae042 (patch)
tree76f626d2ec413a3786d1d872449afb4a19f32a86 /include/tests_authentication
parentd7c8233dd4a2d944cf090a986e3b831cc31024ae (diff)
[AUTH-9308] Skip testing some files when systemd is used
Diffstat (limited to 'include/tests_authentication')
-rw-r--r--include/tests_authentication56
1 files changed, 29 insertions, 27 deletions
diff --git a/include/tests_authentication b/include/tests_authentication
index af528eef..8c80823a 100644
--- a/include/tests_authentication
+++ b/include/tests_authentication
@@ -825,35 +825,37 @@
FOUND=0
TEST_PERFORMED=0
- # Check inittab
- LogText "Test: Searching /etc/inittab"
- if [ -f /etc/inittab ]; then
- TEST_PERFORMED=1
- LogText "Result: file /etc/inittab exists"
- LogText "Test: checking presence sulogin for single user mode"
- FIND=`egrep "^~~:S:(respawn|wait):/sbin/sulogin" /etc/inittab`
- FIND2=`egrep "^su:S:(respawn|wait):/sbin/sulogin" /etc/inittab`
- if [ ! "${FIND}" = "" -o ! "${FIND2}" = "" ]; then
- FOUND=1
- LogText "Result: found sulogin, so single user is protected"
+ if [ ${HAS_SYSTEMD} -eq 0 ]; then
+ # Check inittab
+ LogText "Test: Searching /etc/inittab"
+ if [ -f /etc/inittab ]; then
+ TEST_PERFORMED=1
+ LogText "Result: file /etc/inittab exists"
+ LogText "Test: checking presence sulogin for single user mode"
+ FIND=`egrep "^~~:S:(respawn|wait):/sbin/sulogin" /etc/inittab`
+ FIND2=`egrep "^su:S:(respawn|wait):/sbin/sulogin" /etc/inittab`
+ if [ ! "${FIND}" = "" -o ! "${FIND2}" = "" ]; then
+ FOUND=1
+ LogText "Result: found sulogin, so single user is protected"
+ fi
+ else
+ LogText "Result: file /etc/inittab does not exist"
fi
- else
- LogText "Result: file /etc/inittab does not exist"
- fi
- # Check init
- LogText "Test: Searching /etc/sysconfig/init"
- if [ -f /etc/sysconfig/init ]; then
- TEST_PERFORMED=1
- LogText "Result: file /etc/sysconfig/init exists"
- LogText "Test: checking presence sulogin for single user mode"
- FIND=`grep "^SINGLE=/sbin/sulogin" /etc/sysconfig/init`
- if [ ! "${FIND}" = "" ]; then
- FOUND=1
- LogText "Result: found sulogin, so single user is protected"
+ # Check init
+ LogText "Test: Searching /etc/sysconfig/init"
+ if [ -f /etc/sysconfig/init ]; then
+ TEST_PERFORMED=1
+ LogText "Result: file /etc/sysconfig/init exists"
+ LogText "Test: checking presence sulogin for single user mode"
+ FIND=`grep "^SINGLE=/sbin/sulogin" /etc/sysconfig/init`
+ if [ ! "${FIND}" = "" ]; then
+ FOUND=1
+ LogText "Result: found sulogin, so single user is protected"
+ fi
+ else
+ LogText "Result: file /etc/sysconfig/init does not exist"
fi
- else
- LogText "Result: file /etc/sysconfig/init does not exist"
fi
# Systemd support
@@ -894,7 +896,7 @@
AddHP 2 2
fi
else
- LogText "Result: No inittab or init file found, unsure if system is protected"
+ LogText "Result: no tests performed"
fi
fi
#