Сведения об авторизации пользователей ОС семейства Linux? Доброго времени суток, Хабрята! У меня следующий вопрос: мне необходимо создать БД для хранения сведений об авторизации пользователей ОС семейства Linux. И вот я не могу понять каким образом я могу эти сведения передать в качестве входных данных в свою программу. Парсить файл auth.log не вариант. Так как в новых версиях линукса файл просто отсутсвует и всё сведения можно просмотреть лишь через journalctl

6 Мар 2024 в 19:52
193 +1
0
Ответы
1

Для получения информации об авторизации пользователей в ОС Linux вы можете использовать утилиту journalctl, которая позволяет просматривать системные журналы. Вам необходимо будет создать скрипт или программу, которая будет вызывать journalctl с необходимыми параметрами для вывода информации об авторизации пользователей.

Например, для вывода информации об авторизации по определенному пользователю вы можете использовать следующую команду:

journalctl _UID=<UID пользователя> | grep "Logged in"

Где <UID пользователя> - это идентификатор пользователя, для которого вы хотите получить информацию об авторизации.

Таким образом, вы сможете получить данные об авторизации пользователей и передать их в качестве входных данных в вашу программу для последующей обработки и хранения в БД.

16 Апр 2024 в 15:34
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир