如何在Linux中更改/修改用户密码

linux

要在Linux中更改用户帐户的密码,可以使用passwd命令。加密的用户密码以及其他与密码有关的信息存储在/etc/shadow文件中。

作为普通用户,您只能更改自己的密码。 root用户和具有sudo权限的用户可以更改另一个用户的密码,并定义如何使用或更改该用户的密码。

更改密码时,请确保您使用的是唯一强壮的密码。拥有强密码是您保护帐户最重要的事情。强密码通常至少包含16个字符,至少使用一个大写字母,一个小写字母,一个数字和一个特殊字符。

本教程将向您展示如何在Linux中更改/修改用户密码。包括如何使用passwd命令修改用户密码,让用户下次登录时强制其修改密码,即密码过期,修改其它用户的密码,本程中命令适用于所有的Linux发行版。

更改用户密码

要更改当前用户的账户密码,请运行passwd命令,不带任何选项:

passwd

系统将提示您输入当前密码。如果密码正确,则将要求您输入并确认新密码。输入密码时,密码不会显示在屏幕上。下次登录系统时,请使用新密码。

更改其他用户的密码

正如我们在引言中提到的,只有root用户和具有sudo访问权限的用户才能更改另一个用户帐户的密码。以下示例假定您以具有sudo权限的用户登录。

要更改另一个用户帐户的密码,请运行passwd命令,后接用户名。例如,要更改名为myfreax的用户的密码,请运行以下命令:

sudo passwd myfreax

系统将提示您输入并确认新密码:

Enter new UNIX password:

Retype new UNIX password:

passwd: password updated successfully

强制用户在下次登录时更改密码

默认情况下,密码设置为永不过期。如果要强制用户在下次登录时更改密码,请使用passwd命令和--expire选项,后跟用户名:

sudo passwd --expire myfreax

以上命令将立即使用户帐户的密码失效。用户下次尝试使用旧密码登录时,系统会显示一条消息,要求他们更改密码:

ssh [email protected]
WARNING: Your password has expired.

You must change your password now and login again!

Changing password for myfreax.

(current) UNIX password:

Enter new UNIX password:

Retype new UNIX password:

passwd: password updated successfully

Connection to 192.168.121.209 closed.

一旦用户设置了新密码,连接就会关闭。

结论

在本教程中,您学习了如何更改用户密码以及如何设置密码有效期。出于安全原因,建议定期更新您的密码,并为每个帐户使用唯一的密码。您可以在Linux passw手册页面上找到有关passwd命令的更多信息。

以上是 如何在Linux中更改/修改用户密码 的全部内容, 来源链接: utcz.com/z/507129.html

回到顶部