📜  Linux 中的 chpasswd 命令及示例

📅  最后修改于: 2022-05-13 01:57:34.579000             🧑  作者: Mango

Linux 中的 chpasswd 命令及示例

chpasswd命令用于更改密码,但passwd命令也可以这样做。但它一次更改一个用户的密码,因此对于多个用户使用chpasswd 。下图显示了passwd命令的使用。使用passwd我们正在更改访客用户的密码。首先,您必须输入当前签名用户的密码,然后更改任何其他用户的密码。必须具有管理员权限。

chpasswd命令使用标准输入或文件读取多个以冒号分隔的用户名和密码,然后根据选项进行加密。

句法:

$chpasswd
user1:user1_password
user2:user2_password
user3:user3_password

注意:完成后请按ctrl+d退出命令。只要按下 ctrl + d密码就会更改。



也可以使用简单的文本文件来存储用户名和密码,然后使用它们来更改密码。

$cat > pass.txt
user1:user1_password
user2:user2_password
user3:user3_password

然后将此提供给chpasswd命令。

$chpasswd < file_name.txt

选项:

  • -c, –crypt-method Method_Name :此命令选项用于 crypt 方法。该方法可以是 DES、MD5、SHA256、SHA512 或 NONE。
  • -e, –encrypted :用于提供加密密码。
  • -h, –help :用于显示命令选项和消息。
  • -m, –md5 :用于使用MD5算法加密明文密码。
  • -s, –sha-no_of_rounds : 在这里你可以给出 SHA 加密算法的轮数。

示例:加密算法也可以应用于密码。

$chpasswd -c SHA512
user1:user1_password
user2:user2_password
user3:user3_password

or

$chpasswd --md5
user1:user1_password
user2:user2_password
user3:user3_password

注意:两者都是不同类型的加密算法