Update check user script output on problems
This commit is contained in:
@@ -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
|
# 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}");
|
last_login=$(awk '{printf("%.0f\n",($1-$2)/$3)}' <<<"${now} ${last_login_date} ${day}");
|
||||||
if [ ${last_login} -gt ${max_age_login} ]; then
|
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};";
|
delete_accounts="${delete_accounts}deluser ${user} ${ssh_group};";
|
||||||
else
|
else
|
||||||
out_string="OK";
|
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=$[ ($(date +"%s")-$(date -d "${user_create_date}" +"%s"))/24 ];
|
||||||
account_age=$(awk '{printf("%.0f\n",($1-$2)/$3)}' <<<"${now} ${user_create_date} ${day}");
|
account_age=$(awk '{printf("%.0f\n",($1-$2)/$3)}' <<<"${now} ${user_create_date} ${day}");
|
||||||
if [ ${account_age} -gt ${max_age_create} ]; then
|
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};";
|
delete_accounts="${delete_accounts}deluser ${user} ${ssh_group};";
|
||||||
else
|
else
|
||||||
out_string="OK";
|
out_string="OK";
|
||||||
|
|||||||
Reference in New Issue
Block a user