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/passwdadalah 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 userAnda dapat info dan dengan chage --somethingmembuat pengguna menonaktifkan setelah XX hari.
/etc/passwd.