如何更改(pbs)linux集群所有节点上的用户密码

如何更改(pbs)linux集群所有节点上的用户密码

有许多集群命令允许同时在所有集群节点上执行操作,例如cexec,如 中所示cexec mkdir /scratch/something

如何一次性修改某个用户在所有节点上的密码?

答案1

这应该有效:

for i in serverlist;do
   ssh $i "usermod --password $(echo my_new_password | openssl passwd -1 -stdin) USERNAME"
done

usermod 不会提示,但需要先对密码进行加密。

相关内容