Включение во FreeIPA отслеживания последней успешной аутентификации пользовательских аккаунтов

По умолчанию, во FreeIPA, для уменьшения нагрузки на серверы, отключено отслеживание последней успешной аутентификации пользовательских аккаунтов. Здесь описано, как выключить и вновь включить плагин, отвечающие за эту опцию.

2021-05-07

Использованные источники:

Отключение плагина через GUI

IPA Server — Configuration — Password plugin features:
☑ KDC:Disable Last Success

Отключение плагина через CLI

На каждом сервере FreeIPA смотрим текущие применяемые password-плагины:

# ipa config-show | grep "Password plugin features"
  Password plugin features: AllowNThash, KDC:Disable Last Success

Отключаем плагин блокирующий трэкинг последней успешной аутентификации, оставляя прочие плагины включёнными:

# ipa config-mod --ipaconfigstring='AllowNThash'

Если нагрузка на сервер превысила его ресурсы, то вновь отключаем трэкинг последней успешной аутентификации:

# ipa config-mod --ipaconfigstring='AllowNThash' --ipaconfigstring='KDC:Disable Last Success'

Проверю при первой возможности, обязательно ли надо перезапускать одну или все реплики, так как после выполнения команд ipa config-mod изменения немедленно реплицируются на все реплики. Но, сейчас, следуя инструкциям, выполняем:

# ipactl restart

Посмотреть дата/время последней успешной аутентификации:

$ ipa user-status admin
----------------------
Account disabled: False
----------------------
  Server: prod-ipa01.example.org
  Failed logins: 1
  Last successful authentication: 20210505154121Z
  Last failed authentication: 20210506113029Z
  Time now: 2021-05-07T07:03:56Z

  Server: prod-ipa03.example.org
  Failed logins: 4
  Last successful authentication: N/A
  Last failed authentication: 20210210175128Z
  Time now: 2021-05-07T07:03:56Z

  Server: prod-ipa02.example.org
  Failed logins: 1
  Last successful authentication: N/A
  Last failed authentication: 20210329132149Z
  Time now: 2021-05-07T07:03:56Z
----------------------------
Number of entries returned 3
----------------------------