uexpired 479 B

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