Salah satu trik sederhana untuk melihat daftar akun SSH dan tanggal berakhir masa aktifnya mari kita buat dahulu sebuah file kosong yg berlokasi di /usr/bin agar nanti bisa langsung dieksekusi layaknya menjalankan sebuah command line dalam mesin Linux. Buatlah file dengam nama yang singkat dan mudah diingat, misalnya akun. (atau kata apapun pilihan anda sendiri)
vim /usr/bin/akun
Selanjutnya, isilah file akun tadi dengan mantra pendek dibawah ini
echo "-------------------------------"
echo "USERNAME EXP DATE "
echo "-------------------------------"
while read mumetndase
do
AKUN="$(echo $mumetndase | cut -d: -f1)"
ID="$(echo $mumetndase | grep -v nobody | cut -d: -f3)"
exp="$(chage -l $AKUN | grep "Account expires" | awk -F": " '{print $2}')"
if [[ $ID -ge 1000 ]]; then
printf "%-17s %2s\n" "$AKUN" "$exp"
fi
done < /etc/shadow
JUMLAH="$(awk -F: '$3 >= 1000 && $1 != "nobody" {print $1}' /etc/shadow | wc -l)"
echo "-------------------------------"
echo "Jumlah akun: $JUMLAH user"
echo "-------------------------------"
echo -e "\e[1;33;44m[awanggadna.net ]\e[0m"
Kalau sudah, seperti biasa langsung aja save dan close. Next, agar bisa langsung dijalankan seperti menjalankan sebuah command, ubahlah permissionnya menjadi executable dengan membaca
chmod +x /usr/bin/akun
Sekarang anda bisa melihat list para user yg ada di server beserta tanggal expire masing2 akun. Tinggal jalankan saja di console dengan mengetik:
akun

