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
注意:两者都是不同类型的加密算法