Ansible管理Linux系统用户

Ansible管理Linux系统用户

   张吉吉     2019年9月17日 06:58     1761    

常用参数

参数

解释

name

将要添加用户的名称

state

present:新增 absent:删除

shell

设置用户的shell,最常用的是/bin/bash

group

添加组

append

增加group

remove

配合state=absent使用,删除主目录

 

1、新增

(1)新增名为redis的用户:

ansible 192.168.0.217 –m user –a “name=redis state=present”

1.gif

(2)新增名为redis的用户,并且指定属组

ansible 192.168.0.217 -m group -a "name=newredis"

首先在linux中添加dba组。

ansible 192.168.0.217 -m user -a "name=redis shell=/bin/bash group=newredis append=yes home=/home/dba state=present"

添加dba用户

shell是bash

group是组newredis

home是给新增用户添加目录/home/redis

append是增量添加用户组,就是说让一个用户属于多个组

state就是新建用户

2.gif

3.gif

执行命令

ansible 192.168.0.217 –m command –a “cat /etc/passwd” 查看是否新增用户

2、删除

ansible 192.168.0.217 -m user -a "name=redis remove=yes state=absent"

4.png

加上参数remove=yes

表示将删除用户的家目录也进行删除

 


文章评论

0

其他文章