dapatkan kode sederhana di bawah ini
USERS=`cat /etc/passwd`
for USER in $USERS
do
echo "---------- $USER --------------"
last -n 4 $USER
done
Saya ingin menghapus semua pengguna yang belum masuk selama lebih dari 60 hari.
Tetapi masalah dengan membaca /etc/passwd
adalah bahwa saya mendapatkan semua pengguna sistem juga.
Gagasan bagaimana mendapatkan akun yang baru saja dibuat pengguna dan menghapusnya adalah mereka belum masuk selama 90 hari.
Tepuk tangan
Periksa
—
fedorqui
chage
. Dengan chage -l user
Anda dapat info dan dengan chage --something
membuat pengguna menonaktifkan setelah XX hari.
/etc/passwd
.