📜  在 linux 中以交互方式更改或设置密码 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:07:43.106000             🧑  作者: Mango

在 Linux 中以交互方式更改或设置密码 - Shell-Bash

在 Linux 中,需要时常更改或设置密码以保持帐户的安全性。本文将介绍如何使用 Shell-Bash 程序以交互方式更改或设置密码。

更改密码
使用 passwd 命令

在 Linux 中,使用 passwd 命令以更改当前用户的密码。运行以下命令:

passwd

系统将提示您输入旧密码。输入旧密码后,按 Enter 键继续。然后系统会要求您输入新密码。输入新密码并按 Enter 键,随后会再次提示您确认新密码。再次输入新密码并按 Enter 键即可完成更改密码的操作。

使用 chpasswd 命令

如果您有多个用户需要更改密码,可以使用 chpasswd 命令。该命令将从输入流中读取用户名和密码对,然后更改相应用户名的密码。运行以下命令:

echo 'username:newpassword' | sudo chpasswd

使用上述命令时需要注意,用户名和新密码之间使用冒号分隔,而且必须是单引号。在需要赋予权限时可以加上 sudo

设置密码
使用 adduser 命令

使用 adduser 命令可以为新用户创建帐户并设置密码。运行以下命令:

sudo adduser username

在运行命令后,系统会提示您输入新用户的密码。输入新用户密码并按 Enter 键。接着,要求您再次输入新用户的密码进行确认。

使用 useradd 命令

另一个创建新用户并设置密码的选择是使用 useradd 命令。使用以下命令创建新用户并设置密码:

sudo useradd -m username
sudo passwd username
  • -m 选项:创建新用户的同时,为用户生成家目录。

使用 passwd 命令进行密码设置时需要输入两次密码以进行确认。

总结

本文介绍了在 Linux 系统中以交互方式更改或设置密码的方法。您可以使用 passwd 命令更改当前用户密码,使用 chpasswd 命令可以同时更改多个用户密码。要创建新用户并设置密码,可以使用 adduser 命令或 useradd 命令。