--- a/eclass/acct-user.eclass 2019-06-20 11:40:21.000000000 +0300 +++ b/eclass/acct-user.eclass 2019-07-05 11:05:59.640801945 +0300 @@ -190,6 +190,11 @@ return 0 fi + if [[ -z $(egetent passwd "$1") ]] ; then + ewarn "User does not exist, cannot lock user -- skipping." + return 0 + fi + eislocked "$1" [[ $? -eq 0 ]] && return 0 @@ -233,6 +238,11 @@ return 0 fi + if [[ -z $(egetent passwd "$1") ]] ; then + ewarn "User does not exist, cannot unlock user -- skipping." + return 0 + fi + eislocked "$1" [[ $? -eq 1 ]] && return 0