--- title: Установка и конфигурация Kerberos на Linux description: На сервере и клиенте date: 2022-11-29T13:07:00+05:00 tags: [linux, krb5] --- ## Конфигурация сервера ### Установка пакетов ```shell apt -y install krb5-kdc krb5-admin-server ``` ## Конфигурация клиента ### Установка пакетов ```shell apt -y install krb5-user libpam-krb5 ``` ## Общая конфигурация На сервере и клиенте надо проделать следующие шаги: ### Смена hostname ```shell hostnamectl set-hostname ``` ### Правка файла hosts Вместо правки файла hosts можно поднять DNS-сервер и сделать записи там. ```shell # /etc/hosts ``` ### Редактирование конфига Kerberos ```shell [libdefaults] default_realm = [realms] = { kdc = admin_server = kpasswd_server = default_domain = } [domain_realm] = . = # /etc/krb5.conf ``` ## Создание нового реалма (на сервере) ### Создание master key для БД krb5 ```shell krb5_newrealm ``` ### Создание учётной записи администратора ```shell kadmin.local addprinc /admin quit ``` ### Разрешение административных прав ```shell /admin # /etc/krb5kdc/kadm5.acl ``` ## Получение билета ```shell kinit \admin ``` Проверяем наличие выданного билета: ```shell klist ```