非交互式设置密码(echo + chpasswd)
切换root情况下,"sudo"命令可以去掉
核心命令:
bash
echo "username:newpassword" | sudo chpasswd
示例(在 Linux 服务器上执行):
将 temp01 用户的密码设置为 "MyNewPass123"
bash
echo "temp01:MyNewPass123" | sudo chpasswd
这个命令能用一条指令快速完成修改,无需人工二次确认。如果想同时更新多个用户,可以提前写好密码文件:
bash
#创建密码文件 passwd.txt,内容格式示例:
temp01:password123
root:rootpass456
#执行批量修改
sudo chpasswd < passwd.txt
这种方式常用在自动化脚本或批量管理多台服务器时,能高效完成密码更新。

