Я настраиваю свою машину как клиент 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 и посмотрите, удастся ли это.