Я хочу иметь какой-нибудь метод определения какие учетные записи пользователей остались неиспользованными на определенный период времени, замок счета, а затем, по истечении следующего периода, Удалить учетные записи (уведомляя пользователя на каждом этапе).
Эти учетные записи пользователей (в моем случае) могут использоваться для ssh, ftp, pop3 и webmin / usermin, поэтому любое действие любого типа должно помечать учетную запись как активный
Как я могу просто определить, какие учетные записи не использовались (ни для чего) в течение определенного периода времени?
Я написал собственный сценарий, который ежедневно анализирует несколько файлов журнала (по одному для каждого типа входа в систему), чтобы определить, у кого были деятельность этот день. Но подозреваю, что это не Лучший способ сделать это.
Это лучший способ сделать это или есть более простой способ (или возможно стандартная утилита) для этого?
у меня есть написал сценарий который ежедневно сканирует все соответствующие журналы, составляет список людей, которые имели какую-либо активность в этот день, и поддерживает базу данных (просто текстовый файл) пользователей и время их последнего входа в систему.
Тогда у меня есть второй сценарий который проверяет базу данных на даты более чем x дней назад, уведомляет пользователя и администратора за 2 недели до блокировки учетной записи. А если есть даты более чем x + y дней назад, учетная запись удаляется полностью.
Кажется, это работает для меня, но Я хотел бы использовать непатентованное решение если таковой имеется.