Linux 中更改或设置用户密码

在 Linux 操作系统中工作时,密码是保护系统安全的第一道防线。 建议在 Linux 中更改用户密码以增强安全性并使系统更难被破坏。 passwd 是 Linux 中的一个命令行实用程序,用于更新存储在 /etc/shadow 文件中的用户身份验证密码。 root 或超级用户可以更改任何用户帐户的密码,而普通用户只能更改他/她自己帐户的密码。

在 Linux 中更改用户密码时,应遵循以下准则:

  • 密码必须强,至少八个字符或更多。
  • 使用大写和小写字母来使密码强。
  • 避免在密码中使用任何字典单词、我们的姓名、姓氏或出生日期。

在这篇文章中,我们将向我们展示 Linux 中更改或设置用户密码。

先决条件

  • 在 云平台上运行 Linux 的服务器
  • 在我们的服务器上配置的 root 密码

创建 云服务器

首先,登录到我们的 云服务器。 创建一个新服务器,选择任何具有至少 1GB RAM 的 Linux 操作系统。 通过 SSH 连接到我们的云服务器并使用页面顶部突出显示的凭据登录。

更改我们的用户密码

如果要更改自己的密码,请使用 passwd 命令行实用程序,如下所示:

passwd

系统将要求我们提供现有密码以设置新密码。 密码正确后,系统会要求我们提供新密码,如下所示:

Changing password for vyom.
(current) UNIX password: 
Enter new UNIX password: 
Retype new UNIX password: 
passwd: password updated successfully

设置新密码后,下次登录即可使用。

更改其他用户的密码

只有 root 用户或具有 sudo 权限的用户才能更改其他用户的密码。 使用以下语法更改其他用户的密码:

sudo passwd username

例如,要更改名为 vyom 的用户的密码,请运行以下命令:

sudo passwd vyom

我们将被要求提供并确认新密码:

Enter new UNIX password: 
Retype new UNIX password: 
passwd: password updated successfully

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

如果我们在多用户环境中工作,则建议在用户下次登录时强制更改其密码。

使用以下命令强制名为 hitesh 的用户在下次登录时更改密码:

sudo passwd --expire hitesh

此命令将使用户密码过期。 当用户尝试使用旧密码登录时,他们将看到一条消息,要求他们更改密码:

ssh hitesh@server-ip

我们应该看到以下消息:

hitesh@192.168.0.10's password: 
We are required to change wer password immediately (root enforced)

WARNING: Wer password has expired.
We must change wer password now and login again!
Changing password for hitesh.
(current) UNIX password: 
Enter new UNIX password: 
Retype new UNIX password: 
passwd: password updated successfully

在本指南中,我们解释了 Linux 中设置或更改用户密码。 此过程适用于任何 Linux 操作系统,包括 Ubuntu、Debian、RHEL、Fedora、CentOS、Rocky Linux、Oracle Linux、Alpine、Arch 等。 在 的 VPS 主机上试一试!

© 版权声明
THE END
喜欢就支持一下吧
点赞7 分享
评论 抢沙发

请登录后发表评论