Salt修改用户密码

来自linux中国网wiki
Evan讨论 | 贡献2019年10月14日 (一) 13:52的版本 (导入1个版本)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳到导航 跳到搜索
#最简单的如下 
echo 'your_password' |passwd username --stdin

cmd.run 'echo user:passwd|chpasswd' 


#salt

我salt '*' cmd.run "useradd -G username username"
这样为所有的机器创建了一个密码
但是我不知道怎修改这个用户的密码

但是上面得密码是已经加密的

​问题
我如何输入明文设置密码?

得到密码:
openssl passwd -1 -salt 'salt'                                         
Password: 
$1$salt$638tR8bROOvPnPklDQ9Vf
设置密码:
salt 'minion' shadow.set_password root '$1$salt$638tR8bROOvPnPklDQ9Vf'


or 
python -c "import crypt; print crypt.crypt('password', '\$6\$SALTsalt')"


see also

https://docs.saltstack.com/en/latest/ref/modules/all/salt.modules.shadow.html

saltstack+python批量修改服务器密码