1.5.17:user 模块
官方文档:https://docs.ansible.com/ansible/latest/collections/ansible/builtin/user_module.html#ansible-collections-ansible-builtin-user-module
管理目标主机的用户帐号和权限。
1.5.17.1:常用参数
参数 | 说明 |
---|---|
name | 指定用户名。 |
uid | 指定uid。 |
group | 指定用户的主组组名。 |
groups | 指定附加组。如果groups=’ ',用户将从所有附加组中移除。 |
home | 指定用户的家目录。 |
comment | 用户的注释信息。 |
shell | 指定用户使用的shell。 |
system | yes|no,默认为no;是否将用户设为系统用户。 |
create_home | yes|no,默认为yes;是否自动创建用户家目录。 |
non_unique | yes|no,默认为no;是否允许用户ID为“非唯一”的。 |
state | present|absent,默认为present。 |
remove | yes|no,默认为no;只要当state=absent时生效,在删除用户帐户时,是否删除用户的相关目录。(相当于执行userdel --remove )。 |
1.5.17.2:示例
为websrvs创建www用户,并将其主组设为www:
[root@ansible ~]# ansible websrvs -m user -a "name=www state=present uid=2000 group=www shell=/usr/sbin/nologin system=yes create_home=no"
root@node111:~# id www
uid=2000(www) gid=2000(www) groups=2000(www)