如何更改您的 Linux 密码

您以前听说过:定期更改密码。 这有时看起来很痛苦,但幸运的是,更改 Linux 密码很容易。 今天我们将向您展示如何通过几个简单的命令来更改当前用户的密码、其他用户的密码和超级用户的密码。

更改您自己的 Linux 密码

更改自己的密码是最简单的,使用 密码 命令。 打开一个终端并像这样输入它:

passwd

在输入新密码之前,系统会提示您输入旧密码。

确保您的新密码足够强大。 黑客想出无穷无尽的方法来查找和滥用弱密码。

更改其他用户的 Linux 密码

如果您与多个用户共享您的计算机,您也可以使用 passwd 命令更改这些用户的密码:

sudo passwd username

将“用户名”与您要更改其密码的用户名交换。 您不需要知道他们的旧密码。

如果您不确定其他用户的系统用户名是什么,可以使用此命令查找,列出系统上的所有用户帐户:

less /etc/passwd

文件读出将列出许多用户,比实际使用您系统的人多得多。 这些其他帐户是系统进程,有时称为“伪用户”。

那么如何区分真实用户和系统进程呢?

身份证号码将是告诉。 列表中您自己的帐户应类似于“username:x:1000:1000:Firstname Lastname,,,:/home/username:/bin/bash。”

这个数字,1000,是你的身份证号码。 人类用户的 ID 号为 1000 或更高。 其他人的身份证号码都应该低于 1000。

批量设置 Linux 密码

如果您要重置多个用户的密码,您可以使用 密码 命令。

sudo chpasswd

然后,您需要在新行中输入每个用户名,后跟一个冒号,然后是您要分配给他们的密码。

user1:NewPassword
user2:NewPassword
user3:NewPassword

Ctrl+D 当您输入所有这些以启动重置时。

提示用户重置密码

也许您希望更改其他用户的密码,但您不想自己更改,或者您想授予他们选择密码的隐私权。 您可以使用 passwd 命令强制他们自己更改密码,并附带 – 到期 或者 -e 争论。

sudo passwd -e username

如果您没有设置过期策略,Linux 密码不会自行过期,但发出此命令会立即将用户的密码标记为已过期。 在这种情况下,您的 Linux 系统将要求用户在下次登录时更改密码。

在下面的照片中,您可以看到他们尝试使用旧密码登录后的屏幕外观。

更改根 Linux 密码

root 密码是 Linux root 用户的密码,不同于具有 root 权限的用户。 您的帐户仅在以下情况下才具有提升的权限 sudo 参数在命令中传递。

但是,root 用户可以无限控制您的系统,这意味着它很容易意外地损坏您的计算机。 因此,登录和使用它应该只在紧急情况下发生。

但是,如果您想更改 root 密码,您需要使用以下命令以 root 用户身份短暂登录:

su -l

或者

sudo -s

登录后,使用 passwd 命令更改 root 密码:

passwd

在保存之前,系统会提示您确认新密码。

Exit 在您完成它的那一刻从根实例开始,以防止任何意外和有害的更改。

重置忘记的 Linux 密码

如果您忘记了自己的密码,则需要拥有管理帐户的人员使用上述方法之一为您更改密码。 如果您的帐户是唯一的 admin 用户,那么您需要以 root 身份登录并从那里进行更改。

如果您也不知道您的 root 密码,那么您无能为力。 为了防止自己陷入这种情况,您应该使用许多可用的密码管理器之一。

在 Linux 中设置密码

您的新密码更改技能将提高您的 Linux PC 体验的安全性。

如果您因为是 Linux 系统管理员而更改密码,那么您应该寻找一些实用的方法来保护您的系统,而不是使用强密码。