ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 如何在Linux中设置用户过期时间?

如何在Linux中设置用户过期时间?

原创 Linux操作系统 作者:老男孩Linux 时间:2025-12-31 14:34:50 0 删除 编辑

  在Linux系统管理中,设置用户账户的过期时间是重要的安全控制手段,能有效管理账号生命周期,防止僵尸账号带来的安全风险。那么如何在Linux中设置用户过期时间?以下是具体内容介绍。

  1、使用usermod设置已有用户的过期时间

  如果用户已经存在,可以通过以下命令设置其账户过期日期:

  语法:

  usermod -e YYYY-MM-DD 用户名

  示例:

  将用户alice的账户设置为2026年10月1日过期:

  usermod -e 2026-10-01 alice

  设置完成后,用户在该日期之后将无法登录系统。

  2、创建用户时直接设置过期时间

  使用useradd命令可以在添加用户的同时指定过期时间:

  语法:

  useradd -e YYYY-MM-DD 用户名

  示例:

  创建一个名为bob的用户,并设置其账户在2026年12月31日过期:

  useradd -e 2026-12-31 bob

  注意:新创建的用户如果没有设置密码,仍需使用passwd命令为其设置密码才能登录。

  3、查看用户的账户过期信息

  使用chage命令可以查看用户账户的详细有效期信息:

  语法:

  chage -l 用户名

  示例:

  chage -l alice

  输出会显示账户过期日期、密码修改时间、密码过期策略等信息。

  4、清除用户的过期时间(永不过期)

  若想取消账户过期限制,可将过期时间设为空或使用特殊值:

  usermod -e "" alice

  或

  usermod -e "99999" alice

  实际上,Linux中常用一个非常远的日期来表示“永不过期”。


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69952968/viewspace-3106766/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
老男孩it教育——致力于帮助有志向的年轻人通过努力学习获得体面的工作和生活。专注于Linux云计算运维、Python全栈开发、网络安全、新媒体运营、容器云架构师、MySQL数据库、go语言的培训。学习可call:18710030740

注册时间:2019-11-06

  • 博文量
    393
  • 访问量
    1010922