passwd
和 chpasswd
都是用于更改用户密码的命令,但是它们之间有一些区别。
passwd
是一个交互式命令,用户需要输入当前密码和新密码两次来完成密码更改。可以单独为一个用户更改密码,也可以通过 sudo 更改其他用户的密码。
chpasswd
是一个非交互式命令,可以通过重定向输入文件的方式一次更改多个用户的密码。通常与管道结合使用,从文件中读取用户名和密码,然后进行批量更改。这种方式适合在批量操作中使用。
因此,passwd
适合单个用户的密码更改,而 chpasswd
适合批量用户密码更改。