diff options
author | mboelen <michael@cisofy.com> | 2016-03-24 19:16:14 +0300 |
---|---|---|
committer | mboelen <michael@cisofy.com> | 2016-03-24 19:16:14 +0300 |
commit | 0779005b460ef1a1af8144163d0f6f1a4e2ae042 (patch) | |
tree | 76f626d2ec413a3786d1d872449afb4a19f32a86 /include/tests_authentication | |
parent | d7c8233dd4a2d944cf090a986e3b831cc31024ae (diff) |
[AUTH-9308] Skip testing some files when systemd is used
Diffstat (limited to 'include/tests_authentication')
-rw-r--r-- | include/tests_authentication | 56 |
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 # |