Як налаштувати основну за замовчуванням для kinit (придбання квитка Kerberos)?


9

Під час використання kinitквитка на Kerberos я налаштував його на використання області за замовчуванням, наприклад GERT.LAN, редагуючи /etc/krb5.conf:

[libdefaults]
        default_realm = GERT.LAN

Це чудово, оскільки мені не потрібно весь цей час подавати в командному рядку.

⟫ kinit
gert@GERT.LAN's Password:

Однак моє локальне ім’я користувача gertне відповідає віддаленому імені користувача gertvdijk. Тепер я маю подати повне основне ім'я як аргумент. Якщо це просто kinit, я можу створити псевдонім bash, але з'являється більше інструментів Kerberos, щоб спробувати моє локальне ім'я користувача. Наприклад, Kredentials не дозволяє мені використовувати інший, ніж основний за замовчуванням.

Отже, в основному, я хочу створити відображення між локальним користувачем gertта віддаленим головним директором gertvdijk@GERT.LAN.

За іронією долі, при використанні більш складної установки з PAM, я в змозі цього досягти. В krb5.conf:

[appdefaults]
        pam = {
                mappings = gert gertvdijk@GERT.LAN
        }

Але я не хочу більше використовувати модуль Kerberos PAM, оскільки я заблокував себе стільки разів, думаючи, що сервер Kerberos недоступний, і я намагаюся ввести локальний пароль ...

Отже, якщо коротко розповісти, чи є спосіб налаштувати головну за замовчуванням або відображення з локальних імен користувачів?

Відповіді:


4

Головну за замовчуванням можна встановити в ~ / .k5identity

$ cat .k5identity
user@EXAMPLE.COM

Тоді kinit використовуватиме його як ідентифікатор за замовчуванням.


Солодке! Також можлива додаткова конфігурація, я бачу: web.mit.edu/kerberos/krb5-devel/doc/user/user_config/…
gertvdijk

Просто встановіть kerberos на моїй машині, вказуючи на інститут kdc для перевірки цього. Не працює для мене. :(
Махеш

Встановлення вартості дій поряд із основними роботами.
Махеш

2
Не працює для мене на практиці; все ще вибирається gert@GERT.LANяк основний. Я використовую heimdal-clientsпакет, що надає мені /usr/bin/kinit. Здається, що версія MIT не працює в домені Windows, тому я не можу це перевірити.
gertvdijk

Він також не працює з кіні MIT krb5, як і раніше. kinitне враховуватиме цей файл. Я вважаю, що в документації зазначається, що це стосується запиту квитків на послугу, а не при запрошенні початкового TGT. Бампер.
gertvdijk

0

Використовуйте царину за замовчуванням та використовуйте відображення користувача у /etc/krb5.confтакому вигляді:

[libdefaults]
    default_realm = GERT.LAN

[realms]
    GERT.LAN = {
        auth_to_local_names = {
            gert = gert.vandijk
        }
    }

Тепер kinit/ kpasswdбуде відображати це, коли викликатиме його як локального користувача та відображатиме його до імені користувача домену.


Гм, це не пережило перезавантаження якось. Пізніше буде досліджено.
gertvdijk
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.