如何在 Linux 中更改用户密码

17 Mar 2025 | 阅读 2 分钟

所讨论的指南应适用于所有 Linux 发行版,包括 Ubuntu、DebianCentOS

在这里,您还将学习如何强制员工在下次登录时更改密码。

引言

Linux 中,使用 passwd 工具可以更改用户帐户密码。

/etc/shadow 文件包含加密的帐户凭据和其他与密码相关的详细信息。

作为日常用户,您需要更改密码。root 用户和具有 sudo 权限的用户将更新其他用户的密码,并决定密码是应该使用还是更改。

更改密码时,请确保选择一个独特、有效的密码。

拥有一个合适的密码是保护您的帐户最重要的事项之一。一个强密码至少包含 16 个字符,其中至少包含 一个大写字母、一个小写字母、一个整数一个特殊字符

最好定期更新密码,并且出于安全原因,为每个帐户使用不同的密码。

更改您的用户密码

运行 passwd 命令以更改您自己的用户帐户密码

How to change user password in Linux
How to change user password in Linux

您需要输入您已有的密码。如果密码正确,它将要求您输入新密码并进行验证。

当您输入密码时,密码不会显示在屏幕上。

下次登录设备时,请使用您的新密码。

更改其他用户的密码

如简介所述,只有 root 用户和具有 sudo 帐户访问权限的用户才能更改其他用户帐户的密码。

以下示例意味着您以 sudo 权限所有者 身份登录。

要更改其他用户帐户的密码,请按照以下步骤操作

  • 运行 passwd 命令,后跟用户名,
  • 例如,要修改名为 linuxize 的用户的密码,请运行以下命令
How to change user password in Linux

系统将要求您输入并验证新密码

输出

How to change user password in Linux

成功的命令将打印如下内容

How to change user password in Linux

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

密码默认是固定的,永不失效。要强制用户在下次登录时更改密码,请使用带 ---expire 选项的 passwd 命令,后跟用户的用户名

How to change user password in Linux

上述命令将立即使用户的密码过期。

用户下次尝试使用旧密码登录时,将显示一条强制用户更改密码的消息

How to change user password in Linux

输出

How to change user password in Linux

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


下一个主题Awk 命令用法