博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ansible添加具有sudo权限的用户
阅读量:7104 次
发布时间:2019-06-28

本文共 845 字,大约阅读时间需要 2 分钟。

hot3.png

  先上playbook

---- hosts: all  vars:    user: test    password: "$6$rounds=100000$O2BHfT2XIF6oDb9w$8Hhv4vOrLN6JF/nRVYDd8zZdnn9TNkQutyYYywIcPF2kRiHgkwAjqHIN7sDUkd1DcjLRABWT9ULHZPBOF2bZS/"  remote_user: root  tasks:  - name: Add user {
{ user }}    user: name={
{user}} comment="ceph user" password={
{ password }}  - name: Config /etc/sudoers    lineinfile: dest=/etc/sudoers state=present  line='{
{item}}' validate='visudo -cf %s'    with_items:           - "{
{ user}} ALL=(ALL) NOPASSWD: ALL"           - "Defaults: {
{user}}  !requiretty"

此playbook将添加一个具有sudo权限的 test 用户 密码为password

更改用户只用更改vars:中的user 即可

生成密码:

#pip install passlibpython -c "from passlib.hash import sha512_crypt; import getpass; print sha512_crypt.encrypt(getpass.getpass())"

输入密码后确认

会生成一长串字符替换playbook中的即可

 

 

参考:

      

        

转载于:https://my.oschina.net/firxiao/blog/382214

你可能感兴趣的文章
Windows Server 2012显示桌面图标
查看>>
Linux下Socket编程
查看>>
字符型图片验证码识别完整过程及Python实现
查看>>
puppet的hash合并函数
查看>>
OGG运维优化脚本(十八)-进程操作类--全进程启停
查看>>
vsftp 配置文件说明
查看>>
科技日报 永中软件获“CICE金慧奖”优秀名企奖
查看>>
Python学习笔记-模块介绍(二)-模块导入和执行
查看>>
Cocos数据篇[3.4](6) ——SQLite3数据库基础用法
查看>>
APP刷量黑色收入年过百万:开发者急功近利
查看>>
zabbix使用自动发现功能监控服务器各JVM进程状态
查看>>
我的友情链接
查看>>
How To Do Math Using PowerShell, Part 1 and Part 2
查看>>
c++中模板函数和非模板函数的重载
查看>>
ospf基本配置
查看>>
python列表、元组(三)
查看>>
Linux 基本指令的操作和示例说明(五节)
查看>>
Linux应用总结(1):自动删除n天前日志
查看>>
NAT地址转换
查看>>
跟我学习dubbo-简介(1)
查看>>