Как очистить конфиг Kerberos

Я устанавливаю свою машину как клиент Kerberos. У меня есть вопрос о том, как файл конфигурации Kerberos действительно вступает в силу и как очистить его эффект. Мой эксперимент заключается в следующем.

Шаг 1, без редактирования /etc/krb5.conf файл я набрал kinit и получил то, что ожидал.

aaaa@bbbb:~> kinit
kinit(v5): Configuration file does not specify default realm when parsing name aaaa

Шаг 2, я отредактировал /etc/krb5.conf ввести правильную информацию о сервере Kerberos и набрать kinit снова.

aaaa@bbbb:~> kinit 
Password for aaaa@bbbb:
pingluo@zhejiangNEW:~> klist
Ticket cache: FILE:/tmp/krb5cc_1000
Default principal: aaaa@bbbb

Valid starting     Expires            Service principal
08/13/14 11:36:34  08/13/14 21:36:34  krbtgt/bbbb@bbbb
    renew until 08/20/14 11:36:34

Таким образом, я мог получить действительный билет Kerberos, который показывает, что моя конфигурация верна.

Шаг 3, уничтожить учетные данные с kdestroy,

Шаг 4 я удалил /etc/krb5.conf с надеждой, что это очистит конфиг Kerberos и kinit покажет сообщение на шаге 1. Но я был удивлен, увидев сообщение на шаге 2. Таким образом, конфигурация kerberos, хотя она была удалена, все еще действовала! Я перезапустил свою машину, и она была все та же.

Кто-нибудь может объяснить, что произошло, и как я могу полностью избавиться от керберос? Моя машина работает с OpenSUSE 13.1. Клиентом krb5 является 1.11.3.

2 ответа

Kinit также может использовать поиск DNS, чтобы найти KDC для вашей области. Похоже на эти записи.

_kerberos._udp.EXAMPLE.COM. IN SRV 10 0 88 kdc1.example.com. _kerberos._udp.EXAMPLE.COM. IN SRV 20 0 88 kdc2.example.com. _kerberos-master._udp.EXAMPLE.COM. IN SRV 0 0 88 kdc1.example.com. _kerberos-adm._tcp.EXAMPLE.COM. IN SRV 0 0 749 kdc1.example.com. _kpasswd._udp.EXAMPLE.COM. IN SRV 0 0 464 kdc1.example.com.

Вы можете отключить это, указав параметры в файле krb5.conf. Если это не проблема, я предлагаю запустить strace на kinit, чтобы выяснить, откуда он получает информацию.

Возможно, он посмотрел ваши текущие кэшированные учетные данные. Напечатайте kdestroy, затем kinit и посмотрите, очищает ли это.

Другие вопросы по тегам