linux

linux passwd命令如何设置密码过期时间

小樊
112
2024-11-26 07:49:13
栏目: 智能运维

在Linux中,passwd命令用于更改用户的密码

  1. 打开终端。

  2. 使用sudo命令以管理员权限运行passwd命令。这将允许您更改其他用户的密码(如果需要)。例如,要以root用户身份运行passwd命令,请输入:

sudo passwd

然后输入您的用户密码进行验证。

  1. 输入要更改其密码的用户的用户名。例如,要更改名为user1的用户的密码,请输入:
passwd user1
  1. 系统将提示您输入新密码。输入新密码并按Enter键。

  2. 系统将要求您再次输入新密码以进行确认。再次输入新密码并按Enter键。

  3. 如果两次输入的新密码匹配,系统将显示一个消息,指示密码已成功更改。例如:

The password has been updated successfully.

请注意,passwd命令本身不会设置密码过期时间。要设置密码过期时间,您需要编辑/etc/login.defs文件。以下是如何设置密码过期时间的步骤:

  1. 使用文本编辑器打开/etc/login.defs文件。例如,使用nano编辑器,请输入:
sudo nano /etc/login.defs
  1. 在文件中找到以下行:
#PASS_MAX_DAYS 90

该行表示密码的最长有效期为90天。要更改此值,请删除行首的#字符(如果存在),并将数字更改为所需的过期天数。例如,要将密码有效期设置为30天,请将其更改为:

PASS_MAX_DAYS 30
  1. 保存更改并关闭编辑器。对于nano编辑器,按Ctrl + X,然后按Y,最后按Enter

  2. 为了使更改生效,您需要重新启动系统或注销并重新登录。这样,系统将开始检查用户密码的过期时间。

0
看了该问题的人还看了