Salt修改用户密码
#最简单的如下
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