Вернуться   Forum 3Dnews Tech > Софт > Linux & FreeBSD
Вход через: 

Ответ Создать новую тему
 
Опции темы Поиск в этой теме Опции просмотра
Старый 23.03.2006, 18:27   Вверх   #1
Андрей К.
Мужской Новенький
Автор темы
 
Регистрация: 04.11.2005
Question Kerberos в Linux

Настраиваю Kerbeos. KDC – Windows Server 2003. На Linux должны выполняться некоторые сервисы, доступ к которым должен быть через Kerberos.
Файл krb.conf:
# krb5.conf – Kerberos Configuration File for the EXAMPLE.COM realm
[logging]
default = FILE:/var/log/krb5libs.log
kdc = FILE:/var/log/krb5kdc.log
admin_server = FILE:/var/log/kadmind.log
[libdefaults]
default_realm = EXAMPLE.COM
dns_lookup_realm = false
dns_lookup_kdc = false
default_tkt_enctypes = des-cbc-md5
default_tgs_enctypes = des-cbc-md5
[realms]
EXAMPLE.COM = {
kdc = kerberos.example.com:88
admin_server = kerberos.example.com:749
default_domain = example.com
}
[domain_realm]
.example.com = EXAMPLE.COM
example.com = EXAMPLE.COM

Линуксовую машину настраиваю по прилагаемому мануалу (раздел – Using Kerberos Clients). Создаю в Win учётную запись и принципал для машины с Linux:
ktpass -princ host/linux.example.com@EXAMPLE.COM -mapuser lin_acount -pass password -out UNIXmachine.keytab

Получившийся keytab переношу на машину с Linux, копирую в /etc и в ktutil запускаю:
rkt UNIXmachine.keytab

Проверяю командой list – всё есть.

А вот насчёт учётных записей пользователей, которые вроде как тоже надо создавать в Active Directory, не совсем понял. Я должен для каждого пользователя Linux создать по учётной записи? И принципал для каждого тоже нужно создавать при помощи ktpass или Win сам это сделает? Если нужно, то имя принципала вводить как user@EXAMPLE.COM? И нужно ли потом аналогичным образом перемещать получившиеся файлы *.keytab на машину Linux?

3-й пункт мануала остался для меня вовсе загадкой. Нужно, что ли, просто создать в Linux таких же пользователей как в Windows?

Далее правлю /etc/pam.d/login, добавляя к имеющемуся следующие строки:
auth required pam_krb5.so use_first_pass
session optional pam_krb5.so

Пытаюсь:
login username
Просит пароль для username@EXAMPLE.COM
Ввожу пароль – говорит «не пущу». Смотрю после этого логи на Windows Server – там записано, что выдача билета прошла успешно.

Что делаю не так (или не делаю чего-то)? Спасибо.
Вложения
Тип файла: zip step-by-step guide to kerberos 5 (krb5 1_0) interoperability.zip (14.3 Кб, 109 просмотров)
Андрей К. вне форума  
Ответить с цитированием
Ответ Создать новую тему


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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 08:39. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.4 Patch Level 5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot