Назад | Перейти на главную страницу

Как очистить конфиг 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.

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

_kerberos._udp.EXAMPLE.COM. В СРВ 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. В SRV 0 0 749 kdc1.example.com. _kpasswd._udp.EXAMPLE.COM. В SRV 0 0 464 kdc1.example.com.

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

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