From 8f255fa392b52b7a0bc8fa8aa6c819eef0172dcc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9my=20Lecour?= Date: Sat, 23 Mar 2019 01:54:30 +0100 Subject: [PATCH] IS_EVOMAINTENANCEUSERS search trap only in active users home --- evocheck.sh | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/evocheck.sh b/evocheck.sh index 3c74011..a0ea289 100755 --- a/evocheck.sh +++ b/evocheck.sh @@ -1370,9 +1370,11 @@ if [ "$IS_EVOMAINTENANCEUSERS" = 1 ]; then fi for user in $users; do user_home=$(getent passwd "$user" | cut -d: -f6) - if ! grep -qs "^trap.*sudo.*evomaintenance.sh" "${user_home}"/.*profile; then - failed "IS_EVOMAINTENANCEUSERS" "${user} doesn't have an evomaintenance trap" - test "${VERBOSE}" = 1 || break + if [ -n "$user_home" ] && [ -d "$user_home" ]; then + if ! grep -qs "^trap.*sudo.*evomaintenance.sh" "${user_home}"/.*profile; then + failed "IS_EVOMAINTENANCEUSERS" "${user} doesn't have an evomaintenance trap" + test "${VERBOSE}" = 1 || break + fi fi done fi