32ew12 发表于 2015-3-27 09:35:34

saltstack之用户管理

一、添加单个用户:生成密码:


            
运行结果:

其它参数:user.present: 确保指定的账户名存在,并指定其对应的属性. 这些属性包括如下内容:name: 指定需要管理的账户名.uid: 指定uid, 如果不设置将配自动分配下一个有效的uid.gid: 指定默认的组id(group id)gid_from_name: 如果设置为_True_,默认的组id将自动设置为和本用户同名的组idgroups: 分配给该用户的组列表(a list ofgroups). 如果组在minion上不存在,则本state会报错. 如果设置会空,将会删除本用户所属的除了默认组之外的其他组optional_groups: 分配给用户的组列表。如果组在minion上不存在,则state会忽略它.home: 关于用户的家目录(homedirectory).password: 设置用户hash之后的密码.enforce_password: 当设置为_False_时,如果设置的_password_与用户原密码不同,将保持原密码不做更改.如果没有设置_password_选项,该选项将自动忽略掉.shell: 指定用户的login shell。默认将设置为系统默认shell。unique: UID唯一,默认为True.system: 从_FIRST_SYSTEM_UID_和_LAST_SYSTEM_UID_间选择一个随机的UID.

二、批量添加用户:
如果不需要将用户添加到同一组中,可以删除组相关的信息,如果没有该组,可以先添加组:

运行结果:



三、批量修改用户:
生成密码:


运行结果:



四、批量删除用户:

运行结果:
查看用户登录:(有一个将删除的用户登录)




查看时user3用户已经退出,不过登录用户登录在系统中,还可以对系统操作。

五、添加sudo用户:

运行结果:


六、添加用户组:

运行结果:




七、删除用户组:

运行结果:



批量执行命令修改用户密码
Salt '*' cmd.run‘echo "123456" | passwd root --stdin’


页: [1]
查看完整版本: saltstack之用户管理