为什么80%的码农都做不了架构师?>>>   

目录

一 环境

  1. 系统环境

  2. 软件版本

二  批量修改用户密码

1. hosts 文件配置

2. 修改密码的yml

正文

一 环境

  1. 系统环境

  2. 软件版本

二批量修改用户密码

  1. host 文件配置

1.1 ansible.cfg 文件

因为修改密码需要root 权限 ,所以下面的用户必须已经配置了sudo 权限

[defaults]
hostfile = hosts
remote_user = username (被修改密码的用户)
host_key_checking = False

1.2 hosts 文件

说明ansible_sudo_pass 必须写,否则会报错。

此种配置的缺点:容易泄露密码

[sudozone]
stable1 ansible_ssh_host=192.168.2.2                         ansible_sudo_pass='userpasswd'

1.3 changpassword.yml  --修改密码的playbook

- name: changepasswd hosts: onlystablesudo sudo: yesvars:change_user: username 被修改密码的用户passwd: $1$zYZGbfAM$7aUvB/8EGbQhKaZuBMhV90 (此处必须使用加密的密码)tasks:- name: changepasswod user: name={{ change_user }} password={{ passwd }} update_password=always

1.3.1  生成加密的密码

openssl passwd  -1 "12321421421"

2. 实施

ansible-playbook changpassword.yml

规避密码泄露问题:

在生成sudo 用户时

若你想让一个用户sudo时不需要进行密码输入则以用户名开头,若想让一个组有此特权则以%组名开头

参考:http://weiliang.156.blog.163.com/blog/static/444744252013101472244662/

http://my.oschina.net/u/1775013/blog/637185

转载于:https://my.oschina.net/tacg/blog/660624

ansible 非root 用户 批量修改用户密码相关推荐

  1. linux chpasswd命令 批量修改用户密码

    chpasswd  批量修改用户密码 工作原理: 从系统的标准输入读入用户的名称和口令,并利用这些信息来更新系统上已存在的用户的口令 语法: 1:# echo 用户名:密码 | chpasswd 2: ...

  2. MongoDB增加用户认证:增加用户、删除用户、修改用户密码、读写权限、只读权限...

    MongoDB增加用户认证:增加用户.删除用户.修改用户密码.读写权限.只读权限 说明:增加用户是针对数据库进行操作    www.2cto.com   1.进入到数据库 use dbname 2.针 ...

  3. MongoDB增加用户认证: 增加用户、删除用户、修改用户密码、读写权限、只读权限

    MongoDB增加用户认证: 增加用户.删除用户.修改用户密码.读写权限.只读权限 - 半叶寒羽

  4. Windows批量修改服务器密码,expect批量修改linux服务器密码

    expect批量修改linux服务器密码 内容精选 换一换 批量修改弹性云服务器信息.当前仅支持批量修改云服务器名称,一次最多可以修改1000台.PUT /v1/{project_id}/clouds ...

  5. 服务器python密码_python实现批量修改服务器密码的方法

    求:机房.线上有多台主机,为了保障安全,需要定期修改密码.若手动修改,费时费力易出错. 程序应该满足如下需求 : 1.在现有的excel密码表格,在最后一个字段后面生成新的密码,另存为一个新的exce ...

  6. 自动运维化tools篇2:通过SSH信任关系,批量修改LINUX密码

    通过SSH信任关系,批量修改LINUX密码    作者:IORI 原创 2007-2-28 15点 于CC 一 ============================================ ...

  7. Unknown column 'password_lifetime' in 'field list';创建数据库时创建用户,修改用户时报错

    Unknown column 'password_lifetime' in 'field list'创建数据库时创建用户,修改用户时报错 xampp安装较新的版本,通过xampp安装MySQL的是Ma ...

  8. Linux系统shell脚本之批量修改服务器密码

    Linux系统shell脚本之批量修改服务器密码 一.脚本要求 二.脚本内容 三.编辑原始旧密码 四.执行脚本 五.验证密码更改 1.查看更改后的密码文件 2.在远端服务器验证密码 一.脚本要求 可以 ...

  9. 域服务器批量修改用户密码,Windows域控制器批量创建用户

    Windows域控制器批量创建用户 猫先生 • 2019 年 06 月 05 日 之前做过VDI的项目,一百多个桌面,需要一百多个用户,我刚开始手动创建了5个,觉得这不是IT人干的事,要高效.网上找了 ...

最新文章

  1. Xcode中导入.a静态库后报错添加-force_load或-all_load
  2. 汇编quad_汇编语言中的英文缩写
  3. servlet解决javascript传来中文乱码问题
  4. openstack第四章:neutron— 网络服务
  5. 备战“双11”,阿里云为企业提供一站式资源保障服务
  6. C/C++语言函数学习(4)字符串处理函数
  7. (四)Qt实现自定义模型基于QAbstractTableModel
  8. vc6.0 debug 比 release 快??_全网稀缺的快应用开源项目熊宝儿歌故事QuickApp
  9. Java基础篇:嵌套 switch 语句
  10. 普通用户使用docker命令
  11. 人民币兑换、换硬币 C语言
  12. 深入解析Windows操作系统(笔记1)
  13. Mybatis深层理解之mybatis到底为我们做了什么?
  14. selenium的安装和下载谷歌浏览器镜像驱动
  15. 采集快手APP的10个经典方法
  16. JAVA基础之二维数组三维数组及应用
  17. HTML5相邻图片之间无缝拼接
  18. MTK平台驱动基本介绍-2
  19. FPGA实现SPI协议
  20. C语言头文件的包含顺序

热门文章

  1. 大角度人脸转正--Towards Large-Pose Face Frontalization in the Wild
  2. ryu的防火墙功能 ryu.app.rest_firewall,配合mininet和open vswitch(OVS)
  3. linux认证授权系统,linux高级操作系统用户认证与授权-20210323002921.doc-原创力文档...
  4. java写方法用来调用_Java从入门到入土(79)lambda表达式和方法引用
  5. linux下sql查询的使用,sql-server – 如何在Linux上查看SQL Server中的执行计划
  6. 2020-11-13size_t和int
  7. Jvm 系列(十一)Java 语法糖背后的真相
  8. 哇塞,可以使用PyTorch实现目标检测与跟踪,这不有趣多了
  9. 服务器系统打包,详解Docker 容器基础系统镜像打包
  10. java查看文件夹下文件夹大小,java 获取文件夹大小,文件大小,文件个数