统信UOS怎么设置用户密码过期_统信UOS chage设置密码策略方法【进阶】

老辰酱_6846

老辰酱_6846

2026-04-09

475人浏览

原创

需通过chage命令、/etc/login.defs配置、pam模块及验证四步实现统信uos密码定期更换:chage设单用户策略,login.defs设新用户默认值,pam启用登录时强制修改,最后验证shadow字段与登录响应。

统信uos怎么设置用户密码过期_统信uos chage设置密码策略方法【进阶】

如果您需要强制统信UOS用户定期更换密码,以满足等保合规或组织安全策略要求,则需通过系统级工具配置密码生命周期参数。以下是实现该目标的多种技术路径:

一、使用chage命令为单个用户设置密码过期策略

chage命令直接修改/etc/shadow中对应用户的密码老化字段,适用于对特定账户实施差异化策略,操作即时生效且无需重启服务。

1、打开终端,执行sudo chage -l 用户名(例如:sudo chage -l uos)查看当前密码策略状态。

2、执行sudo chage -M 90 用户名,设置密码最长使用天数为90天。

3、执行sudo chage -m 6 用户名,设置密码修改最小间隔天数为6天。

4、执行sudo chage -W 30 用户名,设置密码过期前提前30天发出警告。

5、执行sudo chage -E 2027-12-31 用户名,设置账户在指定日期后失效(可选)。

6、执行sudo chage -d 0 用户名,强制用户下次登录时必须立即修改密码(该操作将重置密码最后一次修改时间为当天)。

二、通过/etc/login.defs配置所有新建用户的默认密码有效期

该方式设定系统创建新用户时自动写入shadow文件的初始老化参数,不影响已有用户,是批量部署的基础性配置。

1、执行命令备份原文件:sudo cp /etc/login.defs /etc/login.defs.bak。

2、使用vim编辑器打开配置文件:sudo vim /etc/login.defs。

3、查找PASS_MAX_DAYS行,将其值修改为90;若该行被注释则取消注释并修改。

4、查找PASS_MIN_DAYS行,将其值修改为6;若不存在则新增一行:PASS_MIN_DAYS 6。

5、查找PASS_WARN_AGE行,将其值修改为30;若不存在则新增一行:PASS_WARN_AGE 30。

6、保存退出后,后续使用useradd创建的新用户将自动继承上述策略。

三、结合PAM模块启用密码修改强制提醒与过期拦截

仅依赖chage或login.defs无法在用户登录时主动拦截已过期账户,需通过PAM配置在认证阶段实时校验并触发强制修改流程。

1、执行命令安装必要依赖:sudo apt-get install -y libpam-pwquality。

2、备份原始PAM配置文件:sudo cp /etc/pam.d/common-password /etc/pam.d/common-password.bak。

3、使用vim编辑器打开PAM密码配置:sudo vim /etc/pam.d/common-password。

4、在文件末尾添加以下行:password [success=ok new_authtok_reqd=ok default=ignore] pam_unix.so obscure use_authtok try_first_pass sha512。

5、在同一文件中查找pam_pwquality.so行,确保其包含enforce_for_root参数以覆盖root账户。

6、保存退出后,用户登录时若密码已过期,系统将自动跳转至密码修改界面而非拒绝访问。

四、验证密码过期策略是否生效

策略配置完成后,必须通过实际测试确认各参数按预期响应,避免因配置遗漏导致安全控制失效。

1、执行命令查看目标用户shadow字段:sudo grep 用户名 /etc/shadow,检查第5字段(最大天数)、第4字段(最小间隔)、第6字段(警告天数)是否匹配设置值。

2、执行命令模拟密码过期状态:sudo chage -d $(date -d "yesterday" +%Y-%m-%d) 用户名。

3、切换至该用户登录终端,观察是否出现You are required to change your password immediately提示。

4、输入旧密码后,系统应强制进入新密码设置流程,且新密码须符合当前复杂度策略。

5、完成修改后,再次执行chage -l验证Last password change字段已更新为当日日期。

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
default gateway怎么配置
default gateway怎么配置

配置default gateway的步骤:1、了解网络环境;2、获取路由器IP地址;3、登录路由器管理界面;4、找到并配置WAN口设置;5、配置默认网关;6、保存设置并退出;7、检查网络连接是否正常。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2023.12.07

357

5

vim保存退出命令
vim保存退出命令

vim是一个非常强大的文本编辑器,常用于Unix和Linux系统。它是从vi发展而来的,相比vi有许多改进和扩展。在vim中,保存并退出的命令是:wq"wq"这个命令是由两个部分组成的。其中,"w"表示写入文件,将所做的更改保存到磁盘;而"q"表示退出vim编辑器。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

2023.08.01

309

3

LLVM自定义Pass怎么写
LLVM自定义Pass怎么写

本专题聚焦LLVM自定义Pass开发,整理Pass类结构、run()方法、PreservedAnalyses、CMake构建、插件注册、-load-pass-plugin加载和测试用例编写流程。

2026.09.30

80

10

LLVM RISC-V参数配置教程
LLVM RISC-V参数配置教程

本专题介绍LLVM对RISC-V基础ISA和扩展的支持方式,涵盖RV32、RV64、标准扩展、实验性扩展、厂商扩展、-menable-experimental-extensions和版本差异。

2026.09.30

80

14

LLVM IR中间表示入门指南
LLVM IR中间表示入门指南

本专题整理LLVM IR的核心概念,包括中间表示作用、模块结构、函数、基本块、SSA形式、类型系统和常见语法,帮助新手理解LLVM编译流程中的关键层。

2026.09.30

80

12

PDF转图片方法
PDF转图片方法

需要把 PDF 页面用于上传、预览、分享或图片归档时,PDF 转图片方法专题整理 JPG/PNG 格式选择、逐页导出、清晰度设置、批量下载和结果检查等流程,帮助用户稳定完成 PDF 图片化处理。

2026.09.30

60

26

PixTV AI视频生成与无限画布创作
PixTV AI视频生成与无限画布创作

PixTV专题整理AI视频与视觉内容创作相关功能使用教程,涵盖AI生图、视频生成、无限画布、多模型创作、素材管理、声音音乐及视频剪辑等功能,帮助用户快速掌握PixTV从创意到成片的完整制作方法。

2026.09.29

60

15

Buffalo框架数据库开发全教程
Buffalo框架数据库开发全教程

本专题围绕Buffalo框架数据库开发,讲解database.yml多环境配置、soda与fizz迁移生成回滚、模型结构体标签、增删改查与条件查询、一对多与多对多关联、数据校验、回调钩子、事务处理及原生SQL执行能力。

2026.09.23

280

15

Buffalo框架路由与请求处理实操指南
Buffalo框架路由与请求处理实操指南

本专题讲解Buffalo框架路由与请求处理机制,涵盖路由注册与分组、资源路由、Handler编写规范、Context上下文方法、参数绑定、中间件编写挂载、Session与Cookie读写、Flash消息及错误页面定制方法。

2026.09.23

160

15

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.6万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 133.4万人学习