解决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
相关推荐
BullSmall几秒前
在线测试网速
运维
念念不忘 必有回响3 分钟前
码云流水线前端资源传输至目标服务器
运维·服务器·前端
爱装代码的小瓶子5 分钟前
【c++与Linux基础】文件篇(5)- 文件管理系统:
linux·开发语言·c++
小草cys5 分钟前
【有问题未解决】Ubuntu arm版的桌面分辨率修改
linux·arm开发·ubuntu
鱼是一只鱼啊9 分钟前
安装WSL及Ubuntu遇到问题安全频道支持出错
linux·安全·ubuntu
每次学一点13 分钟前
【ZeroTier自研之路】自定义NetworkID
运维·服务器
xu_yule17 分钟前
网络和Linux网络-15(IO多路转接)reactor编程-服务器
linux·运维·服务器·c++
礼拜天没时间.19 分钟前
Docker基础操作——镜像与容器管理
linux·运维·服务器·docker·容器·centos
冗量20 分钟前
Kubernetes (K8s) 基础知识、部署与运维指南
运维·容器·kubernetes
Jacob程序员21 分钟前
达梦数据库私有服务配置指南
linux·服务器·数据库