Как изменить пароль 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
}