常见问题

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

常见问题 2025年12月30日 14:36

  在Linux系统管理中,设置用户账户的过期时间是重要的安全控制手段,能有效管理账号生命周期,防止僵尸账号带来的安全风险。那么如何在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中常用一个非常远的日期来表示“永不过期”。

  为了让学员学以致用,老男孩教育不断更新Linux培训教学大纲,与一众讲师精心打造Linux云计算SRE课程体系。老男孩教育Linux云计算SRE运维课程,从零基础开始授课,适合零基础且对Linux感兴趣的学员学习。课程的主要目的就是培养出专业的Linux系统工程师,名师授课全程面授教学,边讲边练帮助学员高效掌握Linux技术。

  推荐阅读:

  掌握这些Linux实用工具,让工作事半功倍!

  Linux中zip与unzip的使用详解!

  Linux如何查看系统占用前五进程?

新闻推荐