Saturday, May 13, 2017

Script Untuk Melihat Daftar Akun SSH yang Ada di VPS beserta Tanggal Kadaluarsanya

Pada tutorial kali ini saya akan menjelaskan bagaimana cara menampilkan daftar akun SSH yang ada di VPS kita beserta tanggal kadaluarsa akun tersebut.


Tutorial ini telah saya praktekkan di VPS dengan OS Debian 8 64 bit.

1. Pindah ke direktori /usr/bin :
cd /usr/bin

2. Buat file bernama akun
nano akun

3. Kopi script di bawah ini :

#!/bin/bash
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/passwd
JUMLAH="$(awk -F: '$3 >= 1000 && $1 != "nobody" {print $1}' /etc/passwd | wc -l)"
echo "-------------------------------"
echo "Jumlah akun: $JUMLAH user"
echo "-------------------------------"
echo -e "\e[1;33;44m[ bustami-arifin.blogspot.com ]\e[0m"

Simpan file tersebut.

4. Ubah jadi executable dengan perintah :
chmod +x akun

Install script selesai.

Untuk cek daftar akun SSH yang ada di VPS kita, cukup dengan mengetikkan:
akun

Seperti contoh berikut :

Comments


EmoticonEmoticon