SaltStack之用户账户管理

  在Salt.state中,user 模块是用来创建用户和管理用户设定的,用户可以被设置成 present 状态或者 absent 状态

  注释:

    present:添加用户

    absent   : 删除用户  

1. 用户管理

Example 1:

  添加一个普通用户(以下都是常用参数)

[root@linux-node1 user]# pwd   ###这是我的用户管理模块存放的位置,提前的file_roots中定义的。
/srv/salt/prod/modules/user
[root@linux-node1 user]# ls Role.sls [root@linux-node1 user]# Role.sls Role: ### ID声明 group.present: ### 状态模块,必须先有组,才能创建用户 - name: Role ### 组名称 - gid: 1000 ### 组ID user.present: ### 添加用户的状态模块 - fullname: Tanjianxin ### 全称,也就是useradd -c的功能 - shell: /bin/bash ### 指定用户登录的shell - home: /home/Role ### 用户家目录 - uid: 1000 ### 用户ID - gid: 1000 ### 用户组ID - groups: ### 这里是添加一些附加组,但是在minion端,写附加组必须存在 - test ### 附加组名称 - archive ### 附加组名称
 

  执行如下命令配置管理:

[root@linux-node1 user]# salt 'linux-node3*' state.sls modules.user.Role saltenv=prod


其他常用参数:

  present常用参数:

- fullname:          全称,也就是useradd -c的功能
- shell:             指定用户登录的shell环境
- home:             指定用户UID,相当于useradd -u功能
- gid:             指定用户GID,相当于useradd -g功能
- groups:            添加附加组,注:这些附加组在Minion端是必须存在的,否则执行会失败
- system:           指定用户是否是系统用户,默认是False关闭的,如果想添加为系统用户,加上True
- mindays            密码更改之间的最小数量的天
- maxdays            密码更改之间的最大天数
- inactdays            密码到期后的天数帐户被锁定
- warndays           密码快到期是的前几天提醒用户
- expire             用户到期时间
 

  adsent常用参数:

- name:            要删除的用户名
- purge:            清理需要删除用户的所有文件以及用户(比如家目录),默认是False,想开启设置问True
- force:            如果用户已登录,执行absent state会失败。设置强制选择真正的删除用户,即使他们登录。不支持在FreeBSD和Solaris,默认是假的。

转载于:https://www.cnblogs.com/ajaxa/p/11412641.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值