passwd не удается: pam_start() не удалось, ошибка 26 в tahr puppy 6.0.2

Вопрос или проблема

Из журнала сообщений:

Dec 17 08:08:28 puppypc30098 authpriv.err passwd[8265]: PAM _pam_load_conf_file: не удается открыть /etc/pam.d/common-password

Файл /etc/pam.d/common-passwd действительно отсутствует:

root# ls /etc/pam.d
chfn  chpasswd  chsh  newusers  other  passwd  sshd

Есть ли пакет, который нужно установить, чтобы команда passwd работала?

Создайте следующий код внутри файла /etc/pam.d/common-passwd, тогда passwd будет работать:

password    [success=1 default=ignore]  pam_unix.so obscure sha512
password    requisite   pam_deny.so           
password    required    pam_permit.so               
password    optional    pam_gnome_keyring.so    
password    optional    pam_ecryptfs.so

Ответ или решение

Ошибка passwd: pam_start() failed, error 26 в Tahr Puppy 6.0.2

Ваша проблема с командой passwd в Tahr Puppy 6.0.2, судя по приведённым логам и отсутствию конфигурационного файла /etc/pam.d/common-password, связана с системой Pluggable Authentication Modules (PAM). Ниже мы рассмотрим причины возникшей ошибки и предложим решение.

Причина ошибки

Сообщение об ошибке:

Dec 17 08:08:28 puppypc30098 authpriv.err passwd[8265]: PAM _pam_load_conf_file: unable to open /etc/pam.d/common-password

указанное в логах, говорит о том, что система не может найти файл конфигурации common-password, который используется для настройки аутентификации паролей в PAM. Без этого файла любая операция, требующая изменения пароля, не будет выполнена, что и вызывает ошибку при запуске команды passwd.

Проверка каталога /etc/pam.d показывает, что файла common-password действительно нет, что является основной причиной возникновения ошибки.

Решение проблемы

Для исправления данной ошибки необходимо создать файл common-password с соответствующим содержимым. Работа PAM зависит от правильной конфигурации, так что важно, чтобы этот файл был создан и настроен правильно.

Шаги по созданию файла:

  1. Откройте терминал и выполните следующую команду, чтобы создать файл common-password:

    sudo nano /etc/pam.d/common-password

    (Вы можете использовать любой другой текстовый редактор, который вам удобен, например vi или gedit).

  2. Вставьте в открывшийся файл следующий код:

    password    [success=1 default=ignore]  pam_unix.so obscure sha512
    password    requisite   pam_deny.so           
    password    required    pam_permit.so               
    password    optional    pam_gnome_keyring.so    
    password    optional    pam_ecryptfs.so

    Это конфигурация, описывающая работу модуля PAM для операций с паролями. Теперь PAM будет корректно обрабатывать запросы на изменение пароля.

  3. Сохраните файл и закройте редактор.

  4. После этого попробуйте снова запустить команду passwd. Вы должны увидеть стандартный процесс смены пароля.

Заключение

Отсутствие файла /etc/pam.d/common-password в системе Tahr Puppy 6.0.2 может вызывать значительные проблемы в работе аутентификации. Создание этого файла с правильным содержимым решит проблему. Если у вас возникают дополнительные вопросы или проблемы, рекомендуется проверить логи системы для получения более подробной информации о работе PAM или обратиться к документации и сообществу Puppy Linux для получения дополнительной помощи.

Это решение обеспечивает не только быстрый выход из ситуации, но и гарантирует, что ваша система будет функционировать должным образом, обеспечивая надёжную аутентификацию пользователей.

Оцените материал
Добавить комментарий

Капча загружается...