Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

При установке службы Kerberos в конфигурационном файле этой службы /etc/krb5.conf указываются настройки записи журналов в файлы, находящиеся в каталоге /var/log.
Пример записей в конфигурационном файле:

Информация
[logging]
default = FILE:/var/log/krb5libs.log
kdc = FILE:/var/log/krb5kdc.log
admin_server = FILE:/var/log/kadmind.log



Информация
titleДанная статья применима к:
  • Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.7)
  • Astra Linux Special Edition РУСБ.10152-02 (очередное обновление 4.7)
  • Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.6)

  • Astra Linux Special Edition РУСБ.10015-16 исп. 1 и исп. 2

  • Astra Linux Special Edition РУСБ.10265-01 (очередное обновление 8.1)

  • Astra Linux Common Edition 2.12


Однако, так как каталог /var/log доступен для записи только привилегированному пользователю, запись в эти файлы производиться не будет. При необходимости Для того, чтобы включить запись журналов Kerberos следует выполнить следующие действия:
    Воспользовавшись текстовым редактором от имени привилегированного пользователя (в Astra Linux Special Edition - привилегированного пользователя с высокой целостностью) в файлах запуска служб Kerberos (юниты Kerberos) /lib/systemd/system/
    1. Выполнить команду:

      Command
      sudo systemctl edit krb5-admin-server.service
    и /lib/systemd/system/
    1. krb5-kdc.
    service  в строку ИнформацияReadWriteDirectories=
    1. service


    2. В открывшемся текстовом редакторе ввести текст:

Блок кода
[Service]
ReadWriteDirectories=
ReadWriteDirectories=-/var/tmp /tmp /var/lib/krb5kdc -/var/run /run
добавить каталог журналов
 /var/log
  1. Сохранить изменения (при использовании редактора nano - Ctrl+X, Y, Enter;

  2. В открывшемся текстовом редакторе ввести текст повторить ввод текста и сохранение изменений.

  3. Выполнить перезапуск системных служб:

    Command
    sudo ipactl restart


Сценарий для ленивых:

Command

sudo mkdir -p /etc/systemd/system/{krb5-admin-server.service.d,krb5-kdc.service.d}
echo -e "[Service]\nReadWriteDirectories=\nReadWriteDirectories

ИнформацияReadWriteDirectories

Сценарий для ленивых:

Command
sudo sed -i.bak -e "s~^[[:space:]]*ReadWriteDirectories=\(.*\)~ReadWriteDirectories=\1 /var/log~" /lib/systemd/system/{krb5-admin-server,krb5-kdc}.service

=-/var/tmp /tmp /var/lib/krb5kdc -/var/run /run /var/log

После сохранения изменений в файлах выполнить обновление службы systemd и перезапуск системных служб:

Command
sudo systemctl daemon-reload

В случае использования службы FreeIPA помимо вышеуказанных действий перезапустить сервисы, контролируемые FreeIPA, командой:

Command
sudo ipactl restart

" | sudo tee /etc/systemd/system/krb5-admin-server.service.d/override.conf
echo -e "[Service]\nReadWriteDirectories=\nReadWriteDirectories=-/var/tmp /tmp /var/lib/krb5kdc -/var/run /run /var/log" | sudo tee /etc/systemd/system/krb5-kdc.service.d/override.conf


sudo systemctl daemon-reload
sudo ipactl restart