Работа над скриптом, который отключает учетные записи, которые неактивны в течение 90 дней. Не удался действительно найти ответ после исследования моей проблемы в течение нескольких дней, но я нашел эту команду на форуме:Как отключить учетные записи, которые неактивны в течение 90 дней в Linux?
lastlog -t 10000 > temp1; lastlog -t 90 > temp2; diff temp1 temp2; rm temp1; rm temp2
Этой команда выводит пользователь, которые были неактивны в течение 90 дней. Я думаю, что решение моей проблемы было бы:
Фильтр на выходе этой команды отображаются так только имена пользователей (в списке, с 1 пользователя в каждой строке).
Сделайте этот вывод и напишите его в текстовый файл.
Запустите цикл for, который для каждой строки в файле содержимое строки (которое должно быть только одним именем пользователя) хранится в переменной, называемой «inactiveUser». Затем будет выполнена команда usermod -L $ inactiveUser.
Мое предложенное решение будет работать? Если да, то как это можно достичь? Есть ли более простой способ блокировки неактивных учетных записей, о которых я не знаю?
Это отлично работает! Перенаправил вывод в текстовый файл и запустил цикл while, чтобы отключить всех пользователей. Благодаря! – Gabbo
приветствую :) – webb