uexpired 473 B

12345678910111213
  1. #!/bin/bash
  2. fun_exp () {
  3. (
  4. for _user in $(awk -F: '$3>=1000 {print $1}' /etc/passwd | grep -v nobody); do
  5. if [[ $(chage -l $_user |grep "Account expires" |awk -F ': ' '{print $2}') != never ]]; then
  6. [[ $(date +%s) -gt $(date '+%s' -d"$(chage -l $_user |grep "Account expires" |awk -F ': ' '{print $2}')") ]] && userexp=$(expr $userexp + 1)
  7. fi
  8. [[ userexp == [0-9] ]] && userexp=0$userexp
  9. done
  10. echo "$userexp" > /etc/SSHPlus/Exp
  11. ) &
  12. }
  13. fun_exp > /dev/null 2>&1