解决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
相关推荐
不脱发的程序猿几秒前
SoC程序如何使用单例模式运行
linux·嵌入式
F36_9_8 分钟前
团队协作效率低影响项目进度,如何提升效率
运维
hie9889416 分钟前
CentOS环境搭建-快速升级G++版本
linux·python·centos
星辰云-18 分钟前
【超详细】CentOS系统Docker安装与配置一键脚本(附镜像加速配置)
linux·docker·centos
ajassi200028 分钟前
开源 Arkts 鸿蒙应用 开发(六)数据持久--文件和首选项存储
linux·开源·harmonyos
厚道29 分钟前
如何管理和优化内核参数?
linux
小立爱学习33 分钟前
Linux 内存管理之address_space
linux·c语言
CodeWithMe1 小时前
【Note】Linux Kernel 之 内核架构、源码文件、API/ABI 、FHS
linux·运维·架构
SKYDROID云卓小助手1 小时前
无人设备遥控器之无线电频率篇
服务器·网络·单片机·嵌入式硬件·算法
Shan12051 小时前
编辑器Vim的快速入门
linux·编辑器·vim