适用:Ubuntu / Debian / Linux Mint 等使用
pam_pwquality的系统
目标:解决密码少于 8 个字符,允许设置 6 位密码(仅测试开发环境设置请勿设置到生成环境)
1. 查看当前密码限制
打开终端:
sudo passwd root
如果出现:
无效的密码: 密码少于 8 个字符
![图片[1]-密码提示显示 无效的密码: 密码少于 8 个字符-春枫博客](https://www.cfbk.top/wp-content/uploads/2026/08/d2b5ca33bd20260804182305.png)
说明系统启用了密码长度限制。
连续回车退出
![图片[2]-密码提示显示 无效的密码: 密码少于 8 个字符-春枫博客](https://www.cfbk.top/wp-content/uploads/2026/08/d2b5ca33bd20260804182353.png)
2. 修改密码最小长度
编辑密码策略文件:
sudo nano /etc/security/pwquality.conf
找到:
minlen = 8
![图片[3]-密码提示显示 无效的密码: 密码少于 8 个字符-春枫博客](https://www.cfbk.top/wp-content/uploads/2026/08/d2b5ca33bd20260804182422.png)
修改为:(记得把前面的#和空格删除掉)
minlen = 6
![图片[4]-密码提示显示 无效的密码: 密码少于 8 个字符-春枫博客](https://www.cfbk.top/wp-content/uploads/2026/08/d2b5ca33bd20260804182611.png)
如果没有这一行,就在文件最后添加:
minlen = 6
3. 保存文件
在 nano 编辑器:
- 按
Ctrl + O保存 - 按
Enter确认文件名 - 按
Ctrl + X退出
4. 重新设置 root 密码
执行:
sudo passwd root
输入:
新的 密码:
例如:
123456
再次输入:
重新输入新的 密码:
如果成功,会显示:
passwd:密码更新成功
关闭字典检查(推荐测试环境)
修改之后显示未通过字典检查意思是你输入的密码太简单,比如:
123456passwordabcdefroot123
被 pam_pwquality 判定为弱密码。
![图片[5]-密码提示显示 无效的密码: 密码少于 8 个字符-春枫博客](https://www.cfbk.top/wp-content/uploads/2026/08/d2b5ca33bd20260804182833.png)
接着编辑:
sudo nano /etc/security/pwquality.conf
要找到dictcheck
![图片[6]-密码提示显示 无效的密码: 密码少于 8 个字符-春枫博客](https://www.cfbk.top/wp-content/uploads/2026/08/d2b5ca33bd20260804183028.png)
添加或修改:
dictcheck = 0
![图片[7]-密码提示显示 无效的密码: 密码少于 8 个字符-春枫博客](https://www.cfbk.top/wp-content/uploads/2026/08/d2b5ca33bd20260804183120.png)
保存:
Ctrl + O
回车
Ctrl + X
再次:
sudo passwd root
现在 123456 应该可以。
![图片[8]-密码提示显示 无效的密码: 密码少于 8 个字符-春枫博客](https://www.cfbk.top/wp-content/uploads/2026/08/d2b5ca33bd20260804183146.png)
恢复默认安全设置
如果以后想恢复 8 位:
编辑:
sudo nano /etc/security/pwquality.conf
改回:
minlen = 8
注意
6 位密码容易被暴力破解:
- 测试机:可以使用
- 家用实验环境:可以接受
- 云服务器/公网服务器:不建议
公网服务器建议:
至少 12 位
包含大小写 + 数字 + 特殊字符
© 版权声明
本站文章皆由CC-4.0协议发布,如无标注转载则为原创,转载请注明出处。
THE END














暂无评论内容