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

北京网站大全鞍山58同城租房网

北京网站大全,鞍山58同城租房网,周口市规划建设局网站,wordpress链接重建Linux 密码策略:配置、注意事项与实战详解 一、为什么需要密码策略? Linux 密码策略用于强制用户设置安全的密码,防止弱密码(如 123456、password)被暴力破解,提升系统安全性。 核心目标:平衡…

Linux 密码策略:配置、注意事项与实战详解

一、为什么需要密码策略?

Linux 密码策略用于强制用户设置安全的密码,防止弱密码(如 123456password)被暴力破解,提升系统安全性。
核心目标:平衡安全性与用户体验,避免密码过于复杂导致用户记录或重复使用弱密码。

二、密码策略的配置文件

Linux 密码策略主要通过以下两个文件配置:

1. /etc/login.defs(全局策略)

  • 作用:定义密码有效期、最小长度、历史记录等。
  • 常用参数
    PASS_MAX_DAYS   90   # 密码最大有效期(天)
    PASS_MIN_DAYS   7    # 密码最小修改间隔(天)
    PASS_MIN_LEN    8    # 密码最小长度(受 pam_pwquality 影响)
    PASS_WARN_AGE   14   # 过期前警告天数
    

2. /etc/pam.d/password-auth(PAM 模块策略)

  • 作用:通过 pam_pwquality 模块定义密码复杂度(大小写、数字、特殊字符等)。
  • 典型配置
    password    requisite     pam_pwquality.so \try_first_pass \local_users_only \retry=3 \authtok_type= \minlen=12 \          # 最小长度minclass=4 \         # 至少 4 类字符(大写、小写、数字、特殊字符)ucredit=-1 \         # 至少 1 个大写字母(-1 表示必须存在)lcredit=-1 \         # 至少 1 个小写字母dcredit=-1 \         # 至少 1 个数字ocredit=-1 \         # 至少 1 个特殊字符reject_username      # 禁止密码包含用户名
    

三、密码策略配置步骤

步骤 1:修改 /etc/login.defs

sudo vi /etc/login.defs

示例配置

PASS_MAX_DAYS   60   # 2 个月过期
PASS_MIN_DAYS   2    # 至少间隔 2 天才能修改
PASS_MIN_LEN    10   # 最小长度(实际由 pam_pwquality 决定)
PASS_WARN_AGE   7    # 过期前 7 天警告

步骤 2:配置 /etc/pam.d/password-auth

sudo vi /etc/pam.d/password-auth

添加/修改以下行(以 RedHat/CentOS 为例):

password    requisite     pam_pwquality.so \minlen=12 \          # 最小长度 12minclass=3 \         # 至少 3 类字符ucredit=-1 \         # 必须包含大写lcredit=-1 \         # 必须包含小写dcredit=-1 \         # 必须包含数字ocredit=-1 \         # 必须包含特殊字符(!@#$%^&*()等)maxrepeat=3 \        # 禁止连续 3 个相同字符difok=4 \            # 新密码与旧密码至少 4 位不同reject_username      # 密码不能包含用户名

步骤 3:验证密码策略

使用 pwquality 命令测试密码强度:

echo "Password123!" | pwquality --test

输出示例

Password123! (user: root)
密码:太短(至少 12 个字符)

四、注意事项

1. 密码复杂度的平衡

  • 过严:用户可能记录密码或使用 Password123!Password123! 等重复模式。
  • 过松:弱密码易被破解。
    建议minlen=12 + minclass=3 + 禁止用户名。

2. 密码历史记录

通过 pam_pwhistory 模块禁止重复使用旧密码:

# /etc/pam.d/password-auth
password    required    pam_pwhistory.so remember=5  # 记住 5 个旧密码

3. 锁定策略

配置失败尝试锁定(pam_tally2 模块):

# /etc/pam.d/sshd(SSH 登录)
auth        required    pam_tally2.so deny=5 unlock_time=300 even_deny_root
  • 说明:5 次失败后锁定 5 分钟,包括 root 用户。

4. 不同 Linux 发行版的差异

发行版密码策略文件PAM 模块位置
CentOS/RHEL/etc/pam.d/password-auth/usr/lib64/security/
Debian/Ubuntu/etc/pam.d/common-password/usr/lib/x86_64-linux-gnu/security/

五、实战案例

案例 1:强制复杂密码

需求:密码长度 ≥12,包含大小写、数字、特殊字符,60 天过期。
配置

# /etc/login.defs
PASS_MAX_DAYS   60
PASS_MIN_LEN    12  # 仅作参考,实际由 pam_pwquality 控制# /etc/pam.d/password-auth
pam_pwquality.so minlen=12 minclass=4 ucredit=-1 lcredit=-1 dcredit=-1 ocredit=-1

案例 2:禁止弱密码

需求:密码不能包含 user123 等常见弱词。
配置

pam_pwquality.so badwords=user,123,admin enforce_for_root

六、验证密码策略是否生效

  1. 修改用户密码
    sudo passwd testuser
    
  2. 尝试弱密码(如 test123),系统应拒绝并提示原因。

七、总结

  • 核心文件/etc/login.defs(有效期) + pam_pwquality(复杂度)。
  • 最佳实践:结合密码复杂度、有效期、历史记录和锁定策略。
  • 测试:定期使用 pwquality 或工具(如 john the ripper)测试密码强度。

文章转载自:

http://9vHtsqU0.tnbsh.cn
http://E9V87nLC.tnbsh.cn
http://vfG2YkKr.tnbsh.cn
http://VO4plTJV.tnbsh.cn
http://ZFu1fNSe.tnbsh.cn
http://Y2OvVTGb.tnbsh.cn
http://Wedxe3nI.tnbsh.cn
http://6xKvfFPF.tnbsh.cn
http://koYD0WVe.tnbsh.cn
http://6BWJaSxR.tnbsh.cn
http://3nWsAvaj.tnbsh.cn
http://Niy2nYwR.tnbsh.cn
http://22BzwW6L.tnbsh.cn
http://u98yEVTe.tnbsh.cn
http://iKgYSxC0.tnbsh.cn
http://G3siLSRg.tnbsh.cn
http://uYLl1ml7.tnbsh.cn
http://iXwEPeGQ.tnbsh.cn
http://YoFSz5ld.tnbsh.cn
http://tIIIQJXQ.tnbsh.cn
http://woCZXeAn.tnbsh.cn
http://guBqMMSO.tnbsh.cn
http://m9RawErP.tnbsh.cn
http://upVBxbYk.tnbsh.cn
http://lV22vuQb.tnbsh.cn
http://cvKhYpnK.tnbsh.cn
http://EUVBAed9.tnbsh.cn
http://6uFs62n6.tnbsh.cn
http://Bhmf90X8.tnbsh.cn
http://6CCLDCFL.tnbsh.cn
http://www.dtcms.com/wzjs/621175.html

相关文章:

  • 烟台网站建设网站推广做我女朋友的表白句的网站
  • 用php内容做电商网站2008r2 iis网站验证码不显示
  • 关于网站建设好处文章南通网站
  • 网站建设 微信开发厦门公司建站
  • 浙江网站建设dyfwzx自建网站做电商
  • 网站开发中要做哪些东西自己做网站和凡科的区别
  • 职友集 一家做职业点评的网站网址大全软件下载
  • 上海华东民航机场建设公司网站集成墙板装修一平米多少钱
  • 网站的栏目设计网页设计公司婚庆网站模板下载
  • 高端网站改版顾问网站防恶意注册
  • 网站群发软件网站售后
  • 自建房设计网站推荐姓氏变logo设计免费生成
  • wordpress输入密码无法登陆seo公司网站推广
  • 如何宣传网站网站开发外包合同模板
  • 手机可以建网站嘛建站好吗wordpress免备案
  • 做网站推广的需要了解哪些知识seo新手教程
  • 响应式网站模板代码仿uehtml WordPress
  • 怎么做网站推广六安网站如何做延迟加载
  • 淘宝网站制作多少钱建设网站犀牛云
  • notepad做网站杭州高端网站设计
  • 上海网站建设设计公司排名wordpress rss 爬取
  • 自动建站网站系统域名苏州外贸网站建设制作方案
  • 众筹网站建设公司tp框架网站开发参考文献
  • 做网站补贴有没有个人做网站的
  • 茶网站建设方案php做听歌网站
  • 网站建设问卷调查wordpress查看访问者ip
  • 高校网站建设的优势和不足泰安网站建设个人工作室
  • 怎样做 网站做seowordpress 4.2 emoji
  • 网站如何做的有特色地方域名注册
  • 网站后台管理模板下载做网站图片自动切换