使用saltstack批量修改密码

删除回忆录丶 提交于 2020-01-26 11:30:28

方法一:

echo "123456" | passwd --stdin root

优点:方便快捷

缺点:如果你输入的指令能被别人通过history或者其他方式捕获,那么这样的方式是很不安全的,更重要的是如果密码同时含有单引号和双引号,那么则无法通过这种方法修改。

说明:

批量修改linux密码 passwd --stdin user 从标准输入中读取密码,所以用户可以在脚本中使用如 echo NewPasswd | passwd --stdin username 这种方式来批量更改密码 但在其它的一些发行版(如Debian/Suse)所提供的passwd并不支持--stdin这个参数 

方法二:

用 openssl passwd -1 来生成用户口令,连同用户名一起写入文件.

b. 使用如下命令对用户口令进行修改:

chpasswd -e < chpass.txt

如果采用saltstack可以把文件推送过去,然后统一执行shell命令。最后再把文件删除掉.

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!