在 CentOS(以及大多数 Linux 系统)下,你可以用以下命令打印当前用户:
whoami或者:
echo $USER方法1:直接用 passwd 命令
直接用 passwd 命令修改:
# 修改当前用户密码
passwd
# 修改指定用户密码(需要 root 权限)
passwd 用户名系统会提示你输入新密码两次即可。
方法2:使用 --stdin 选项
echo '新密码' | passwd --stdin 用户名作用:通过管道传递新密码给 passwd 命令,非交互式修改用户密码。
方法3:使用 chpasswd
echo '用户名:新密码' | sudo chpasswd作用:非交互式批量修改用户密码。chpasswd 读取 username:password 格式的数据。
方法4:Jenkins 的 Script Console
前提是 Jenkins 已经添加了节点,所以我们可以直接在 Script Console 对已注册的节点执行命令。
- 
登录 Jenkins Web 界面 
- 
在左侧菜单点击 "系统管理"(Manage Jenkins) 
- 
在管理页面中找到 "节点列表" 
- 
点击选择想要操作的节点,左侧菜单点击 "脚本命令行",可以输入以下 Groovy 脚本并执行。 def user = "root" 
 def newPass = "MyNewPass123"// 构建命令:echo 'root:MyNewPass123' | sudo chpasswd 
 def cmd = ["bash", "-c", "echo '{user}:{newPass}' | sudo chpasswd"]def proc = cmd.execute() 
 proc.waitFor()println "stdout: {proc.in.text}" println "stderr: {proc.err.text}"