当前位置: 首页 > 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运维实战总结

http://www.dtcms.com/a/96541.html

相关文章:

  • 【计算机网络】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 推理的硬件加速与部署实践
  • 医疗智能体通信整合-大模型训练中沟通优化策略研究
  • 对称加密算法和非对称加密算法
  • 美业数字化变革:突破困境,引领未来
  • 哈希冲突 及 双哈希
  • 与 AI “对话”,多模态音视频交互
  • NX二次开发刻字功能——打印文本(识别电脑中的字体)
  • 【今日半导体行业分析】2025年3月28日
  • 【透明物体感知的破局之思——读《基于迭代语义与几何融合的透明物体单目深度估计与分割方法》】
  • 如何正确安装和校准在线式气体浓度检测仪?
  • 正则\u与\U符号