我想要一些方法来确定哪些用户帐户在一段时间内没有被使用 , locking帐户,然后再过一段时间, 删除帐户(在每一步通知用户)。
这些用户帐户(在我的情况下)可以用于ssh,ftp,pop3和webmin / usermin – 所以任何types的任何活动都应该将该帐户标记为活动
我怎样才能确定哪些账户在一段时间内没有使用(对于任何事情)?
我写了一个自定义脚本,每天parsing几个日志文件(每个logintypes一个),以确定当天谁有任何活动 。 但是我怀疑这不是最好的办法。
这是做到这一点的最好方法,还是有一个简单的方法 (或者一个标准的工具 )来完成这个?
我已经编写了一个脚本 ,每天扫描所有相关日志,制作当天有任何活动的人员列表,并维护用户和上次login时的数据库(仅文本文件)。
然后我有第二个脚本检查数据库的date超过x天前,在locking帐户前2周通知用户和pipe理员。 如果date超过x + y天,则删除该帐户。
这似乎是为我工作 – 但我想使用一个非专有的解决scheme,如果有的话。