过期的非活动用户帐户

Bre*_*nt 5 automation linux user-management

我想有一些方法来确定哪些用户帐户在一段时间内未使用锁定帐户,然后再过一段时间,删除帐户(在每个步骤通知用户)。

这些用户帐户(在我的例子中)可用于 ssh、ftp、pop3 和 webmin/usermin - 因此任何类型的任何活动都应将该帐户标记为活动

如何简单地确定哪些帐户在一段时间内未使用(用于任何用途)?

我编写了一个自定义脚本,每天解析多个日志文件(每个类型的登录一个)以确定当天谁进行了任何活动。但我怀疑这不是最好的方法。

这是执行此操作的最佳方法,还是有更简单的方法(或标准实用程序)来完成此操作?

Bre*_*nt 0

编写了一个脚本,每天扫描所有相关日志,列出当天进行过任何活动的人员列表,并维护用户的数据库(只是一个文本文件)和他们上次登录的时间。

然后我有第二个脚本,用于检查数据库中超过 x 天前的日期,并在锁定帐户前 2 周通知用户和管理员。如果有任何日期超过 x+y 天前,则完全删除该帐户。

这似乎对我有用 - 但我想使用非专有解决方案(如果有的话)。