解决Linux系统中passwd模块未知错误

环境:Linux-Deepin

问题:

Linux尝试使用passwd修改密码时,报了:passwd模块未知

问题原因:Deepin 的 PAM 模块缺失或配置错误,导致密码修改功能(passwd/chpasswd)无法正常工作

解决方案

1. 只重新安装 deepin-pw-check
bash 复制代码
sudo apt install --reinstall deepin-pw-check
2. 手动修复 PAM 配置(关键步骤)

编辑 PAM 配置文件,移除对 pam_deepin_pw_check.so 的依赖:

bash 复制代码
sudo vim /etc/pam.d/common-password

找到包含 pam_deepin_pw_check.so 的行,将其替换为:

bash 复制代码
password	requisite	pam_unix.so sha512 shadow nullok try_first_pass

保存后运行:

bash 复制代码
sudo pam-auth-update
相关推荐
conkl2 小时前
Linux 零基础万字入门指南(进阶详解版)
linux·运维·服务器·ssh·文件管理·shell·linux基础
一水鉴天6 小时前
认知系统的架构: 认知残余三角形、认知主体意识 和认知演进金字塔(腾讯元宝)
运维·服务器
三体世界6 小时前
Mysql基本使用语句(一)
linux·开发语言·数据库·c++·sql·mysql·主键
TT-Kun6 小时前
Linux 上手 UDP Socket 程序编写(含完整具体demo)
linux·计算机网络·udp
一川风絮千片雪6 小时前
【环境配置】Linux/Ubuntu24.04 无图形界面安装显卡驱动
linux·运维·服务器
Giser探索家6 小时前
低空智航平台技术架构深度解析:如何用AI +空域网格破解黑飞与安全管控难题
大数据·服务器·前端·数据库·人工智能·安全·架构
Danileaf_Guo7 小时前
Ubuntu 18.04快速配置WireGuard互联
linux·运维·服务器·ubuntu
柳鲲鹏7 小时前
Ubuntu下载、安装、编译指定版本python
运维·服务器·ubuntu
快乐就是哈哈哈7 小时前
从零部署 MySQL 数据库:Linux 安装与防火墙策略全解析
linux·mysql
画中有画7 小时前
使用AI编程自动实现自动化操作
运维·自动化·ai编程·rpa·自动化脚本·冰狐智能辅助