麒麟操作系统如何设置用户账户有效期 银河麒麟安全管理

幻夢星雲

幻夢星雲

2026-05-18

1024人浏览

原创

银河麒麟系统中用户账户失效问题可通过五种方法设置有效期:一、chage命令直接设定;二、useradd创建时指定;三、手动修改/etc/shadow第8字段;四、配置/etc/default/useradd默认过期时间;五、usermod调整状态。

麒麟操作系统如何设置用户账户有效期 银河麒麟安全管理

如果您在银河麒麟操作系统中发现用户账户无法登录并提示“账户已失效”,或需对特定用户(如三权账户 sysadmin、secadmin、audadmin)实施周期性权限管控,则可能是账户本身设置了过期时间或未配置有效期策略。以下是设置用户账户有效期的多种方法:

一、使用 chage 命令设置现有账户有效期

chage 是 Linux 系统标准工具,专用于管理用户密码及账户生命周期参数,其 -E 选项可直接设定账户整体失效日期,该设置写入 /etc/shadow 第8字段,具有最高优先级且立即生效。

1、查看目标账户当前有效期状态:sudo chage -l username

2、将账户 username 的有效期设为 2026年12月31日:sudo chage -E 2026-12-31 username

3、若需取消账户过期限制(即永不过期),执行:sudo chage -E -1 username

4、验证修改结果,确认“Account expires”字段已更新:sudo chage -l username

二、创建新用户时直接指定账户有效期

useradd 命令支持在用户建立阶段即绑定账户截止时间,避免后续补设;该方式适用于临时账号、外包人员或测试账户等有明确生命周期的场景,参数写入 shadow 文件第8字段,与 chage -E 效果一致。

1、创建用户名为 tempuser、家目录自动创建、账户于 2026年08月15日失效的新用户:sudo useradd -e 2026-08-15 -m tempuser

2、为该用户设置初始登录密码:sudo passwd tempuser

3、检查账户信息是否包含指定过期时间:sudo chage -l tempuser

三、通过修改 /etc/shadow 文件手动设置

/etc/shadow 是账户时效控制的底层存储文件,第8字段(以冒号分隔)表示账户过期日期,单位为自1970年1月1日起的天数;此方法绕过命令行工具,适用于批量脚本化操作或 chage 不可用的极简环境,但存在高风险,必须严格校验数值。

1、计算目标日期对应天数(例如 2026年12月31日):date -d "2026-12-31" +%s | awk '{print int($1/86400)}'

2、备份原始 shadow 文件:sudo cp /etc/shadow /etc/shadow.bak

Android 操作系统的介绍 中文WORD版
Android 操作系统的介绍 中文WORD版

本文档主要讲述的是Android 操作系统的介绍;Android是基于Linux内核的操作系统,是Google公司在2007年11月5日公布的手机操作系统,早期由Google开发,后由开放手持设备联盟(Open Handset Alliance)开发。它采用了软件堆层(software stack,又名以软件叠层)的架构,主要分为三部分。底层Linux内核只提供基本功能;其他的应用软件则由各公司自行开发,部分程序以Java编写。希望本文档会给有需要的朋友带来帮助;感兴趣的朋友可以过来看看

下载

3、使用 root 权限编辑文件:sudo vim /etc/shadow

4、定位到目标用户所在行,将第8个字段(原值可能为空或为数字)替换为上步计算所得天数,例如:username:$6$...:19327:0:99999:7::19999:(末尾第8字段 19999 表示 2026-12-31)

5、保存退出后立即验证:sudo chage -l username

四、配置新建用户默认账户有效期

/etc/default/useradd 文件定义了 useradd 命令的全局默认行为,其中 EXPIRE 参数决定所有新创建用户(不含显式指定 -e 的情况)的统一过期时间;该设置仅影响未来新建账户,对已有用户无作用,适合组织级统一策略部署。

1、查看当前默认过期设置:sudo grep EXPIRE /etc/default/useradd

2、将新建用户默认账户过期时间设为 2027年06月30日:sudo useradd -D -e 2027-06-30

3、确认修改已写入配置:sudo useradd -D | grep EXPIRE

4、新建测试用户并验证其继承默认过期时间:sudo useradd testdef && sudo chage -l testdef

五、使用 usermod 命令调整账户状态

usermod 提供快速启用/禁用账户的能力,其 -e 和 -U/-L 选项分别控制账户过期时间与锁定状态,适用于紧急恢复或临时停用场景;该命令不修改密码策略,仅作用于账户访问层。

1、将已失效账户 username 的过期时间延至 2099年12月31日(逻辑上视为永不过期):sudo usermod -e 2099-12-31 username

2、解锁被锁定的账户(解除密码错误锁定或管理员手动锁定):sudo usermod -U username

3、强制锁定账户(立即禁止登录,无论密码是否有效):sudo usermod -L username

4、验证账户状态变更:sudo chage -l usernamesudo passwd -S username

相关文章

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

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

下载

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

相关专题

更多
视频服务器配置参数有哪些
视频服务器配置参数有哪些

视频服务器配置参数有处理器、内存、存储、视频编解码器、网络接口、视频输入输出接口、操作系统、安全性、环境适应性和成本。在搭建视频服务器时,需要根据实际需求和预算,合理选择这些参数,以实现高性能、高稳定性和低成本的目标。

2023.10.17

1869

11

linux的操作系统介绍
linux的操作系统介绍

Linux是一个灵活、稳定、安全的操作系统,适用于各种不同的应用场景,从个人电脑到服务器和嵌入式系统。想了解更多Linux的相关内容,可以阅读本专题下面的文章。

2024.03.20

1680

12

Linux操作系统的主要用途
Linux操作系统的主要用途

Linux操作系统用途广泛,包括:服务器运营,软件开发,科学研究和教育,嵌入式系统,以及个人电脑和笔记本电脑。想了解更多Linux的相关内容,可以阅读本专题下面的文章。

2024.03.21

2303

8

linux操作系统的作用
linux操作系统的作用

linux操作系统在以下领域发挥着关键作用:服务器和云计算;嵌入式系统;个人电脑和笔记本电脑;超级计算;其他领域等等。想了解更多linux操作系统的相关内容,可以阅读本专题下面的文章。

2024.04.12

1118

5

有哪些常见的网络操作系统
有哪些常见的网络操作系统

常见的网络操作系统有windows server、linux、unix、macos server、freebsd、cisco ios、juniper junos和hp-ux等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.09.12

1590

6

32位操作系统怎么改成62位的
32位操作系统怎么改成62位的

要将 32 位操作系统升级到 64 位,需要遵循以下步骤:1. 检查硬件和软件兼容性;2. 备份数据;3. 获取 64 位操作系统;4. 创建可启动安装媒体;5. 从安装媒体启动计算机;6. 选择“升级”选项;7. 完成安装。

2025.04.02

2372

9

墨刀AI提示词教学
墨刀AI提示词教学

本合集由PHP中文网精心整理,为您提供全面的墨刀AI提示词教学。内容涵盖高质量原型撰写公式与实操窍门,助您轻松掌握AI设计工具。无论是零基础入门还是进阶技巧,都能让您快速上手,大幅提升产品设计与协作效率。

2026.08.04

8

21

墨刀AI完整入门
墨刀AI完整入门

PHP中文网为您倾力打造墨刀AI保姆级入门指南完整版!本合集从零基础讲起,涵盖AI生成原型、提示词优化、图片转原型及多轮对话等核心功能。无论您是新手还是进阶用户,都能轻松掌握产品设计全流程。快来PHP中文网,一键解锁高效设计技巧,让想法即刻成型!

2026.08.04

5

20

墨刀AI进阶技巧
墨刀AI进阶技巧

本合集由PHP中文网精心整理,为您提供墨刀AI核心进阶策略指南。内容涵盖高效提示词写作、原型智能生成与微调、结构化导图制作及行业分析报告输出等实战技巧。助您轻松掌握AI设计工具,大幅提升产品设计与团队协作效率。

2026.08.04

7

14

热门下载

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

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
ubuntu官方总文档
ubuntu官方总文档

共0课时 | 0人学习

PostgreSQL 教程
PostgreSQL 教程

共48课时 | 19万人学习

C 教程
C 教程

共75课时 | 8.1万人学习