Как изменить пароль Kerberos в Fedora

Как принудительно изменить пароль Kerberos пользователя в Fedora? Единственные документы, которые я мог найти упоминание kpasswd <username>, но для этого требуется текущий пароль пользователя, который администратор, вероятно, не узнает. Я нашел несколько документов BSD, которые используют k5admin -l, но это не доступно в Fedora.

1 ответ

Решение

Ты хочешь kadmin, Это часть krb5-workstation пакет в Fedora и устанавливается на/usr/bin/kadmin,

Ты можешь использовать kadmin в интерактивном режиме или с заданным запросом.

$ kadmin
Authenticating as principal self/admin@DOMAIN.TLD with password.
Password for self/admin@DOMAIN.TLD: 
kadmin:  cpw
usage: change_password [-randkey] [-keepold] [-e keysaltlist] [-pw password] principal

kadmin -q "change_password -pw <newpassword> <username>"

Примечание. Если вы используете библиотеки MIT, что, как я полагаю, делает Fedora, вам придется установить admin_server в [realms] раздел /etc/krb5.conf, (Ваш главный сервер также должен работать kadmind (служба кадмин).

[realms]
DOMAIN.TLD = {
    admin_server = krb5kdc-master.domain.tld
}
Другие вопросы по тегам