lấy mã đơn giản dưới đây
USERS=`cat /etc/passwd`
for USER in $USERS
do
echo "---------- $USER --------------"
last -n 4 $USER
done
Tôi muốn xóa lý tưởng tất cả người dùng đã đăng nhập trong hơn 60 ngày.
Nhưng vấn đề với việc đọc /etc/passwd
là tôi cũng có được tất cả người dùng hệ thống.
Mọi ý tưởng làm thế nào để chỉ lấy tài khoản do người dùng tạo và xóa chúng là họ chưa đăng nhập trong 90 ngày.
Chúc mừng
Kiểm tra
—
fedorqui
chage
. Với chage -l user
bạn có thể thông tin và chage --something
làm cho người dùng vô hiệu hóa sau XX ngày.
/etc/passwd
.