📜  如何在 Linux 中强制用户在下次登录时更改密码

📅  最后修改于: 2022-05-13 01:57:32.670000             🧑  作者: Mango

如何在 Linux 中强制用户在下次登录时更改密码

出于安全原因,您必须经常更改系统帐户的密码。在本文中,我们将了解如何强制用户在下次登录 Linux 时更改密码。我们可以通过两种方法来做到这一点,一种是使用 passwd 命令,另一种是使用 chage 命令。

使用passwd 命令

要强制用户更改用户帐户密码,当前密码必须已过期。我们可以使用 passwd 命令使用户的密码过期。passwd 命令提供 -e 或 –expire 选项来使用户的密码过期。使用以下命令使用户的密码过期

sudo passwd --expire username

执行此命令后,密码将过期。我们可以使用带有 -l 选项的 chage 命令来检查密码是否过期。使用以下命令验证密码是否过期。

chag -l username

下次当用户尝试登录系统时,系统会提示用户更改当前密码。



使用chage 命令

chage 是一个命令行工具,用于更新用户帐户老化信息。我们可以使用 chage 命令来使一个帐户的密码过期。chage 命令提供了 -d 或 –lastday 选项,该选项提到了 1970 年 1 月 1 日之后密码应该过期的天数。所以现在要使密码过期,我们可以使用 0 选项。当我们使用 0 时,这意味着密码在 1970 年 1 月 1 日过期,必须更改。

chage --lastday 0 username

我们可以通过使用带有 -l 选项的更改命令来验证密码是否已过期。

下次登录时,系统会要求用户重置密码。