解决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
相关推荐
1892280486111 分钟前
NY313NY314美光固态闪存NY315NY316
服务器·科技·性能优化
tq108631 分钟前
值类:Kotlin中的零成本抽象
java·linux·前端
Fireworkitte35 分钟前
Dockerfile 和 docker-compose.yml
运维·docker·容器
秋意零36 分钟前
【排坑指南】MySQL初始化后,Nacos与微服务无法连接??
运维·数据库·mysql·微服务·nacos·报错
露落梨花39 分钟前
Windows 使用Jenkins 自动打包重启,纯手动打包javac
运维·jenkins
我叫黑大帅1 小时前
【Linux网络配置实验】FTP配置
linux
夏沫mds1 小时前
Hyperledger Fabric食品溯源
运维·vue.js·go·vue·区块链·gin·fabric
Jooolin1 小时前
【操作系统】这么多任务,操作系统是怎么忙得过来的?
linux·操作系统·ai编程
却道天凉_好个秋1 小时前
WebRTC(六):ICE协议
服务器·网络·webrtc
半桔2 小时前
【Linux手册】进程的状态:从创建到消亡的“生命百态”
linux·运维·服务器·汇编·深度学习·面试