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

debian: невозможно изменить пароль

Как пользователь root я могу изменить пароль:

hussie:/home/claudiu# passwd
Enter new password:
Retype new password:
passwd: password updated successfully

Как пользователь без полномочий root я не могу:

claudiu@hussie:~$ passwd
Current Kerberos password:
passwd: User not known to the underlying authentication module
passwd: password unchanged

Я также не могу изменить пароль другого пользователя от root:

hussie:/home/claudiu# passwd claudiu
Current Kerberos password:
passwd: User not known to the underlying authentication module
passwd: password unchanged

Поиск в Google по проблеме предлагает использовать pwconv и pwunconv, но у меня их нет и я не знаю, где их найти:

claudiu@hussie:~$ pwconv
-bash: pwconv: command not found
claudiu@hussie:~$ pwunconv
-bash: pwunconv: command not found
claudiu@hussie:~$ sudo apt-get install pwconv
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package pwconv
claudiu@hussie:~$ sudo apt-get install pwunconv
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package pwunconv

Что мне делать?

Запустите "pam-auth-update"

Это подскажет.

Debian действительно раздражает и добавляет керберос по умолчанию во время обновления apt-get.

У вас есть другой метод аутентификации (kerberos), отличный от стандартной учетной записи linux - скорее всего, модуль pam не может записывать / обновлять пароли. Выполнение этого из root сбивает модуль с толку, потому что root действительно является локальной учетной записью, а не в списке пользователей другой службы.

Поищите подсказки о том, какие модули pam используются, посмотрите в /etc/pam.conf и в директории: /etc/pam.d - /etc/nsswitch.conf может также давать подсказки, но Debian использует compat что явно не помогает в указании того, что используется.

Если kerberos действительно используется, вы не можете обновить пароль, используя passwd