我想要一些方法来确定哪些用户帐户尚未使用在一段特定时间内,锁账户,然后经过一段时间,删除账户(每一步都通知用户)。
这些用户帐户(就我而言)可用于 ssh、ftp、pop3 和 webmin/usermin - 因此任何类型的活动都应将该帐户标记为积极的
我如何才能简单地确定哪些帐户在一段时间内未被使用过(用于任何事情)?
我编写了一个自定义脚本,每天解析多个日志文件(每种登录类型一个),以确定谁有过任何活动那天。但我怀疑这不是最好的方法来做到这一点。
这是最好的方法吗?更简单的方法(也许标准实用程序)来实现这一点?
答案1
我有写了个脚本每天扫描所有相关日志,列出当天有任何活动的人员,并维护用户和他们上次登录时间的数据库(仅仅是一个文本文件)。
然后我有一个第二个脚本检查数据库中 x 天前的日期,并在锁定帐户前 2 周通知用户和管理员。如果存在 x+y 天前的日期,则彻底删除帐户。
这似乎对我有用 - 但是我想使用非专有解决方案如果有的话。