From 94a970d54b052f604667206f1232792b7c3a412e Mon Sep 17 00:00:00 2001 From: Clemens Schwaighofer Date: Wed, 2 Nov 2022 15:11:26 +0900 Subject: [PATCH] Update check user script output on problems --- bin/check_last_login.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bin/check_last_login.sh b/bin/check_last_login.sh index 08eaeba..f361389 100755 --- a/bin/check_last_login.sh +++ b/bin/check_last_login.sh @@ -51,7 +51,7 @@ for user in $(cat /etc/group|grep "${ssh_group}:" | cut -d ":" -f 4 | sed -e 's/ # date -d "Wed Nov 2 09:40:35 +0900 2022" +%s last_login=$(awk '{printf("%.0f\n",($1-$2)/$3)}' <<<"${now} ${last_login_date} ${day}"); if [ ${last_login} -gt ${max_age_login} ]; then - out_string="[!] last logged in ${last_login} days ago. Locking account"; + out_string="[!] last logged in ${last_login} days ago"; delete_accounts="${delete_accounts}deluser ${user} ${ssh_group};"; else out_string="OK"; @@ -63,7 +63,7 @@ for user in $(cat /etc/group|grep "${ssh_group}:" | cut -d ":" -f 4 | sed -e 's/ #account_age=$[ ($(date +"%s")-$(date -d "${user_create_date}" +"%s"))/24 ]; account_age=$(awk '{printf("%.0f\n",($1-$2)/$3)}' <<<"${now} ${user_create_date} ${day}"); if [ ${account_age} -gt ${max_age_create} ]; then - out_string="[!!!] Never logged in, account created ${account_age} days ago. Locking account"; + out_string="[!] Never logged in, account created ${account_age} days ago"; delete_accounts="${delete_accounts}deluser ${user} ${ssh_group};"; else out_string="OK";