Как исправить ошибку «passwd: модуль неизвестен» в Ubuntu 20.04 LTS?

Убунту 13

В этой статье мы обсудим распространенную ошибку, с которой могут столкнуться пользователи Ubuntu 20.04 LTS: «passwd: модуль неизвестен». Эта ошибка обычно возникает при попытке использовать команду passwd для изменения пароля пользователя. Мы проведем вас через шаги по диагностике и решению этой проблемы.

Чтобы исправить ошибку «passwd: Модуль неизвестен» в Ubuntu 20.04 LTS, вы можете попробовать переустановить пакет libpam-pwquality с помощью команды sudo apt-get install –reinstall libpam-pwquality. Если это не сработает, вы можете создать символическую ссылку с помощью команды sudo ln -s /lib/x86_64-linux-gnu/security /lib/security. Если ошибка не устранена, проверьте файл /var/log/auth.log на наличие связанных сообщений об ошибках.

Понимание ошибки

Ошибка «passwd: Модуль неизвестен» часто связана с отсутствием файла или неправильной конфигурацией в пакете libpam-pwquality. Этот пакет отвечает за соблюдение политик паролей, таких как минимальная длина и сложность. Если этот пакет неправильно установлен или настроен, это может привести к сбою команды passwd.

Решение 1. Переустановка пакета libpam-pwquality

Первым шагом в решении этой проблемы является переустановка пакета libpam-pwquality. Это можно сделать, выполнив в терминале следующую команду:

sudo apt-get install –reinstall libpam-pwquality

В этой команде sudo используется для запуска команды с правами root, apt-get — это утилита обработки пакетов в Ubuntu, install — это команда для установки пакета, —reinstall — опция, которая сообщает apt-get о необходимости переустановки пакета. , а libpam-pwquality — это имя пакета, который необходимо переустановить.

После переустановки пакета попробуйте еще раз использовать команду passwd, чтобы проверить, устранена ли ошибка.

Решение 2. Создание символической ссылки

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

sudo ln -s /lib/x86_64-linux-gnu/security /lib/security

В этой команде ln — это команда для создания ссылки, -s — опция, указывающая ln создать символическую ссылку, а /lib/x86_64-linux-gnu/security и /lib/security — исходный и целевой каталоги. соответственно.

Проверка файла auth.log

Если ошибка по-прежнему сохраняется, вы можете проверить файл /var/log/auth.log на наличие сообщений об ошибках, связанных с отсутствующим файлом. Это можно сделать, выполнив следующую команду:

sudo Tail -n 2 /var/log/auth.log

В этой команде Tail — это команда для отображения конца файла, -n 2 — опция, указывающая Tail отображать две последние строки, а /var/log/auth.log — файл, который нужно отобразить.

Заключение

Таким образом, ошибку «passwd: Модуль неизвестен» обычно можно устранить путем переустановки пакета libpam-pwquality и создания символической ссылки. Если эти действия не решили проблему, проверка файла auth.log может предоставить дополнительную информацию. Мы надеемся, что это руководство помогло устранить эту распространенную ошибку Ubuntu. Как всегда, не забывайте проявлять осторожность при изменении системных файлов и конфигураций.

Ubuntu 20.04 LTS — это версия операционной системы Ubuntu с долгосрочной поддержкой. LTS означает «долгосрочная поддержка», что означает, что он будет получать обновления безопасности и поддержку в течение более длительного периода по сравнению с обычными выпусками. Он был выпущен в апреле 2020 года и широко используется благодаря своей стабильности и надежности.

Вы можете установить пакет libpam-pwquality в Ubuntu, выполнив в терминале следующую команду:

sudo apt-get установить libpam-pwquality

Эта команда будет использовать утилиту обработки пакетов apt-get для установки пакета libpam-pwquality с правами root.

Символическая ссылка, также известная как символическая или программная ссылка, представляет собой особый тип файла, который указывает на другой файл или каталог. В контексте исправления ошибки «passwd: Модуль неизвестен» создание символической ссылки гарантирует, что для пакета libpam-pwquality используется правильный путь к файлу. Это помогает решить любые проблемы, связанные с несоответствиями путей к файлам, и обеспечивает правильную работу команды passwd.

Вы можете проверить файл auth.log в Ubuntu, выполнив в терминале следующую команду:

sudo Tail -n 2 /var/log/auth.log

Эта команда отобразит две последние строки файла auth.log, который часто содержит сообщения об ошибках, связанных с процессами аутентификации и авторизации. Проверка этого файла может дать представление о любых сообщениях об ошибках, связанных с отсутствующим файлом, вызывающим ошибку «passwd: модуль неизвестен».

Похожие записи

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *