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)
1 |
vim /usr/bin/akun |
Selanjutnya, isilah file akun tadi dengan mantra pendek dibawah ini
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
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
1 |
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:
1 |
akun |