2014-06-26 16:48:13 +00:00
|
|
|
|
---
|
|
|
|
|
layout: post
|
|
|
|
|
title: "Fedora can’t change Active Directory password via kpasswd"
|
2016-02-26 15:26:26 +00:00
|
|
|
|
date: 2013-03-05 08:55:04
|
2014-06-26 16:48:13 +00:00
|
|
|
|
tags: [fedora, kerberos, active-directory]
|
|
|
|
|
permalink: /blog/2013/3/5/fedora-can-t-change-active-directory-password-via-kpasswd
|
|
|
|
|
published: true
|
|
|
|
|
author:
|
|
|
|
|
name: Gergely Polonkai
|
|
|
|
|
email: gergely@polonkai.eu
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
I wanted to change my AD password today. As the AD is actually a Kerberos
|
|
|
|
|
server, I was pretty sure that `kpasswd` will do the trick. However, `kpasswd`
|
|
|
|
|
output looked like this:
|
|
|
|
|
|
|
|
|
|
$ kpasswd
|
|
|
|
|
Password for polonkai.gergely@EXAMPLE.LOCAL:
|
|
|
|
|
Enter new password:
|
|
|
|
|
Enter it again:
|
|
|
|
|
kpasswd: Cannot find KDC for requested realm changing password
|
|
|
|
|
|
|
|
|
|
I’ve checked `kinit` and `klist`, everything looked fine. After a while it came
|
|
|
|
|
to my mind that password changing is done through the kadmin server, not
|
|
|
|
|
through the KDC. It seems that when I set up the Active Directory membership,
|
|
|
|
|
the `admin_server` directive is not get written to `krb5.conf`. So all I had to
|
|
|
|
|
do was to put
|
|
|
|
|
|
|
|
|
|
admin_server = ad.example.local
|
|
|
|
|
|
|
|
|
|
in that file, and voilà!
|
|
|
|
|
|
|
|
|
|
$ kpasswd
|
|
|
|
|
Password for polonkai.gergely@EXAMPLE.LOCAL:
|
|
|
|
|
Enter new password:
|
|
|
|
|
Enter it again:
|
|
|
|
|
Password changed.
|
|
|
|
|
|