网站首页 > 技术教程 正文
在Linux中设置用户密码策略,通常涉及两个主要的配置文件:/etc/login.defs 和 /etc/pam.d/system-auth。以下是如何设置这些策略的步骤:
设置密码有效期和最小长度:
编辑 /etc/login.defs 文件,可以设置密码的最小长度、密码过期时间、密码历史等。例如:
PASS_MAX_DAYS 90 # 密码最大有效期,此处参数PASS_MAX_DAYS为90,表示90天后,密码会过期。
PASS_MIN_DAYS 0 # 两次修改密码的最小间隔时间,0表示可以随时修改账号密码。
PASS_MIN_LEN 8 # 密码最小长度,对于root无效。
PASS_WARN_AGE 7 # 密码过期前多少天开始提示。这些设置会立即生效,但只对修改后创建的用户生效 。
设置密码复杂度:
编辑 /etc/pam.d/system-auth 文件,可以设置密码复杂度规则。例如,设置密码必须包含至少一个大写字母、一个小写字母、一个数字和一个特殊字符,并且密码长度至少为8:
password requisite pam_pwquality.so try_first_pass local_users_only retry=3 authtok_type= minlen=8 lcredit=-1 ucredit=-1 dcredit=-1 ocredit=-1 enforce_for_root其中,retry=3 定义登录/修改密码失败时可以重试的次数;minlen=8 定义用户密码的最小长度为8位;lcredit=-1、ucredit=-1、dcredit=-1 和 ocredit=-1 分别定义密码中最少包含的小写字母、大写字母、数字和特殊字符的数量 。
设置登录失败锁定策略:
编辑 /etc/pam.d/system-auth 文件,可以设置登录失败后的锁定策略。例如,输错5次密码,账号锁定10分钟:
auth required pam_tally2.so onerr=fail deny=5 unlock_time=600 root_unlock_time=600此项配置只对控制台有效,ssh无效。如果需要对ssh远程有效,则需要修改 /etc/pam.d/sshd 。
设置密码历史策略:
可以在 /etc/pam.d/system-auth 文件中设置密码历史策略,禁止用户使用最近用过的旧密码:
password sufficient pam_unix.so sha512 shadow nullok try_first_pass use_authtok remember=5这里 remember=5 表示禁止使用最近用过的5个密码 。
注意,修改这些配置文件需要root权限,并且更改只对新创建的用户生效。对于现有用户,需要手动更新其密码策略设置。
猜你喜欢
- 2025-07-10 如何在Ubuntu系统中重置root密码(ubuntu更换root密码)
- 2025-07-10 每日一个Linux命令解析——passwd
- 2025-07-10 如何在 RHEL 9 中更改和重置忘记的root密码
- 2025-07-10 5分钟学会 Linux 密码策略优化:防暴力破解、强密码规则一次搞定
- 2025-07-10 linux用户管理命令usermod和chage
- 2025-07-10 破解RockyLinux root密码的方法(怎么破解linux服务器密码)
- 2025-07-10 使用vCenter的主机配置文件重置ESXI密码
- 2025-07-10 超简单五步实现Linux虚拟机CentOS 7系统Root密码忘记重置
- 2025-07-10 Linux权限不会改?这篇教你3分钟搞定!
- 2025-07-10 CentOS7重置root密码操作(centos7.6重置密码)
欢迎 你 发表评论:
- 10-23Excel计算工龄和年份之差_excel算工龄的公式year
- 10-23Excel YEARFRAC函数:时间的"年份比例尺"详解
- 10-23最常用的10个Excel函数,中文解读,动图演示,易学易用
- 10-23EXCEL中如何计算截止到今日(两个时间中)的时间
- 10-2390%人不知道的Excel神技:DATEDIF 精准计算年龄,告别手动算错!
- 10-23计算工龄及工龄工资(90%的人搞错了):DATE、DATEDIF组合应用
- 10-23Excel中如何计算工作日天数?用这两个函数轻松计算,附新年日历
- 10-23怎样快速提取单元格中的出生日期?用「Ctrl+E」批量搞定
- 最近发表
-
- Excel计算工龄和年份之差_excel算工龄的公式year
- Excel YEARFRAC函数:时间的"年份比例尺"详解
- 最常用的10个Excel函数,中文解读,动图演示,易学易用
- EXCEL中如何计算截止到今日(两个时间中)的时间
- 90%人不知道的Excel神技:DATEDIF 精准计算年龄,告别手动算错!
- 计算工龄及工龄工资(90%的人搞错了):DATE、DATEDIF组合应用
- Excel中如何计算工作日天数?用这两个函数轻松计算,附新年日历
- 怎样快速提取单元格中的出生日期?用「Ctrl+E」批量搞定
- Excel日期函数之DATEDIF函数_excel函数datedif在哪里
- Excel函数-DATEDIF求司龄_exceldatedif函数计算年龄
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)

本文暂时没有评论,来添加一个吧(●'◡'●)