一、添加单个用户:

生成密码:

wKioL1UTum6QfJDuAAC0QdghR4c527.jpg

wKiom1UTuTmRjI50AAGlMCDKX7g615.jpg

wKioL1UTum6zRawEAAE1GVlJ6Rk597.jpg             

运行结果:

wKioL1UTuwGQq-8SAAJlNAvvqrM444.jpg

wKiom1UTuc3wY6XzAAGoO-gGT7I169.jpg

其它参数:

user.present: 确保指定的账户名存在,并指定其对应的属性. 这些属性包括如下内容:

name: 指定需要管理的账户名.

uid: 指定uid, 如果不设置将配自动分配下一个有效的uid.

gid: 指定默认的组id(group id)

gid_from_name: 如果设置为_True_,默认的组id将自动设置为和本用户同名的组id

groups: 分配给该用户的组列表(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.

 

二、批量添加用户:

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

wKiom1UTui_woEYSAAG_5ZwRWAw707.jpg

运行结果:

wKioL1UTu5WhqbgvAAItnIqeAYE397.jpg

wKiom1UTumDiVISHAACc2_Ocs4w998.jpg


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

wKioL1UTu7iROOq7AAC825sLeK8362.jpg

wKiom1UTuoOD9knqAAFqXSiEU0Q265.jpg

运行结果:

wKioL1UTu9qCP1t4AAKmzSvE0sY978.jpg

wKiom1UTuqaBOa4_AACUil8A2qY204.jpg

 

四、批量删除用户:

wKioL1UTu_qxyqHAAAF9gv06FSY804.jpg

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

wKioL1UTvDry83lpAAEAIRhZQ_s703.jpg

wKiom1UTuwWQlAPWAAIvfZBObu4781.jpg

wKioL1UTvDrxwRrOAACEe-iGAig815.jpg

wKiom1UTuwbRR-4AAAEFPTUwrxI442.jpg

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

 

五、添加sudo用户:

wKiom1UTuzChxCu2AAFvnDeUPbs033.jpg

运行结果:

wKiom1UTu06BaIThAAMtduD9ogY794.jpg


六、添加用户组:

wKiom1UTu3uRjvLgAADsmqO9-Bc250.jpg


运行结果:

wKiom1UTu6HCLipLAAKap5jvfVA890.jpg

wKioL1UTvNaR7cYEAACTNj7QED0433.jpg

wKioL1UTvNawuoEqAADN6yvFcPQ672.jpg


七、删除用户组:

wKioL1UTvRqBg9y0AAEK7xbLn0E502.jpg

运行结果:

wKiom1UTu_qBEL0yAAKWHhjSpM8920.jpg

wKioL1UTvS_RcjfxAADLeizn-wU148.jpg

 

批量执行命令修改用户密码

Salt '*' cmd.run  ‘echo "123456" | passwd root --stdin’

wKiom1UTvBmx2mNjAAEwIEUOxM0055.jpg