passwd
和 chpasswd
都是用于更改用戶密碼的命令,但是它們之間有一些區別。
passwd
是一個交互式命令,用戶需要輸入當前密碼和新密碼兩次來完成密碼更改。可以單獨為一個用戶更改密碼,也可以通過 sudo 更改其他用戶的密碼。
chpasswd
是一個非交互式命令,可以通過重定向輸入文件的方式一次更改多個用戶的密碼。通常與管道結合使用,從文件中讀取用戶名和密碼,然后進行批量更改。這種方式適合在批量操作中使用。
因此,passwd
適合單個用戶的密碼更改,而 chpasswd
適合批量用戶密碼更改。