当前位置: 首页 > news >正文

《Linux运维实战:Ubuntu 22.04配置pam实现密码复杂度策略》

总结:整理不易,如果对你有帮助,可否点赞关注一下?

更多详细内容请参考:Linux运维实战总结


一、背景信息

由于安全方面的考虑,先要求Ubuntu 22.04系统需配置密码复杂度策略,先要求如下:

minlen=8: 密码最小长度为 8 个字符。
ucredit=-2: 至少包含 2 个大写字母。
lcredit=-1: 至少包含 1 个小写字母。
dcredit=-4: 至少包含 4 个数字。
ocredit=-1: 至少包含 1 个特殊字符。

1、安装 libpam-pwquality

# libpam-pwquality 是用于管理密码复杂度的 PAM 模块。首先,确保该模块已安装:
apt update
apt install libpam-pwquality

2、编辑 /etc/pam.d/common-password

# 替换前
password requisite pam_pwquality.so retry=3
# 替换后
password requisite pam_pwquality.so retry=3 minlen=8 ucredit=-2 lcredit=-1 dcredit=-4 ocredit=-1

如下图所示:
在这里插入图片描述

3、验证配置是否生效

完成配置后,可以通过更改用户密码来验证策略是否生效:
sudo passwd <username>

尝试设置一个不符合复杂度要求的密码,系统应该会提示你密码不符合策略。例如:
BAD PASSWORD: The password contains less than 2 uppercase characters
BAD PASSWORD: The password contains less than 4 numeric characters

总结:整理不易,如果对你有帮助,可否点赞关注一下?

更多详细内容请参考:Linux运维实战总结

相关文章:

  • 【计算机网络】OSI七层模型完全指南:从比特流到应用交互的逐层拆解
  • Java基础关键_031_反射(一)
  • WebRTC C++开发入门
  • 2007-2019年各省地方财政教育支出数据
  • AI 对话艺术:Prompt 设计技巧与案例解析
  • DriveDreamer动力学模块和博弈论优化器
  • 蓝桥杯备考:BFS之马的遍历
  • <AI>dify本地部署
  • 基于音频驱动的CATIA动态曲面生成技术解析
  • 【服务器操作指南 - GPU 使用与文件传输】轻松掌握 GPU 状态查看和服务器文件传输技巧
  • NVIDIA「官方外挂」发布!RTX 5060没发售就淘汰了
  • Github Webhook 以及主动式
  • 《Java编程思想》读书笔记:第八章 多态
  • 运维规则之总结(Summary of Operation and Maintenance Rules)
  • 感觉自己的理解能力差,如何提升呢?
  • 单端信号差分信号
  • DeepSeek V3-0324 发布:编程能力再攀高峰,挑战 Claude 3.7 Sonnet
  • CSS学习笔记6——网页布局
  • Agent AI综述
  • 第八章:LLM 推理的硬件加速与部署实践
  • 又有明星分析师晋升管理层:“白金分析师”武超则已任中信建投证券党委委员
  • 三件珍贵标本开箱!中国恐龙大展5月26日在沪开幕,明星标本汇聚一堂
  • 广西桂林、百色、河池等地表态:全力配合中央对蓝天立的审查调查
  • 推开“房间”的门:一部“生命存在的舞台” 史
  • 中国首颗地质行业小卫星“浙地一号”成功发射
  • 陈刚:推动良好政治生态和美好自然生态共生共优相得益彰