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