自动化管理工具Saltstack之用户管理篇(6)
来源:互联网 发布:中国经济数据造假 编辑:程序博客网 时间:2024/04/27 15:39
1.添加用户
/srv/salt/top.sls
base: '10.0.10.100': - user.useradd/srv/salt/user/useradd.sls
jim: user.present: - fullname: jim - shell: /bin/bash - password: '$6$hyxchyxc$r2R3uQcnhIl8QSg7WrmojiJqRhD0s6KVYGvXZCswGwW9GDeLF4mhdQJ/Pq8ccWkdzkyYSpxnGqxciMJ53WPI//' - home: /home/jim - uid: 650 - gid: 650 - groups: - jim - root - require: - group: jim group.present: - gid: 650
命令行执行如下命令完成用户创建
salt '10.0.10.100' state.highstate #使用state.highstate,必须有且配置/srv/salt/top.sls或直接
salt '10.0.10.100' state.sls user.useradd #直接使用编写的state.sls
如何生成用户哈希密码?
方法1.可再命令行通过如下命令生产哈希密码
python -c "import crypt; print crypt.crypt('password', '\$6\$hyxchyxc')"
其中$6代表sha512
哈希类型支持如下几种:
Type Length ====== ======$6 sha512 128$5 sha384 96$4 sha256 64$3 sha224 56$2 sha1 40$1 md5 32
方法2.在命令行执行如下命令
salt '10.0.10.100' shadow.gen_password 'password' 默认为sha512
2.批量创建用户
/srv/salt/user/usersadd.sls
{% set users = ['jim','hwg','hyxc'] %} #采用jinja语言{% for user in users %}{{ user }}: user.present: - shell: /bin/bash - password: '$6$hyxchyxc$r2R3uQcnhIl8QSg7WrmojiJqRhD0s6KVYGvXZCswGwW9GDeLF4mhdQJ/Pq8ccWkdzkyYSpxnGqxciMJ53WPI//' - gid: 650 - groups: - jim{% endfor %}
3.删除用户
/srv/salt/user/userdel.sls
jim: user.absent: - purge: Ture - force: Ture
4.修改用户密码
显示用户密码信息
salt '10.0.10.100' shadow.info root
设置或更改用户密码
salt '10.0.10.100' shadow.set_password hwg '$6$hyxchyxc$r2R3uQcnhIl8QSg7WrmojiJqRhD0s6KVYGvXZCswGwW9GDeLF4mhdQJ/Pq8ccWkdzkyYSpxnGqxciMJ53WPI//'
删除用户密码,删除后可无密码登陆
salt '10.0.10.100' shadow.del_password hwg
5.查看用户信息
显示所有用户列表
salt '10.0.10.100' user.list_users
显示指定用户信息
salt '10.0.10.100' user.info root
salt '10.0.10.100' shadow.info root
0 0
- 自动化管理工具Saltstack之用户管理篇(6)
- 自动化管理工具Saltstack之文件管理(7)
- 自动化管理工具Saltstack之软件管理(8)
- 自动化管理工具Saltstack之定时管理(9)
- 自动化管理工具Saltstack之服务管理(10)
- 自动化管理工具Saltstack之Grains篇(4)
- 自动化管理工具Saltstack之匹配篇(5)
- 自动化管理工具Saltstack之Pillar篇(11)
- 自动化管理工具Saltstack之安装篇(1)
- 自动化管理工具Saltstack之安装篇(2)
- 自动化管理工具Saltstack之认证篇(3)
- 自动化管理工具Saltstack之Salt-api篇(16)
- 自动化管理工具Saltstack之nginx部署(12)
- 系统自动化配置和管理工具:SaltStack
- saltstack--用户管理
- 自动化工具神器之saltstack
- 我为什么选择Saltstack自动化管理服务器?
- 服务自动化部署平台之Saltstack总结
- Linux网络编程入门
- 23种设计模式(17)_行为型_中介者模式(Mediator Pattern)
- xcode7 Enable Zombie Objects 没反应...
- Makefile 使用总结
- (多线程与并发)面试题03--java中读写锁ReadWriteLock
- 自动化管理工具Saltstack之用户管理篇(6)
- 将字符串 数组 字典写入本地文件,并计算文件的大小,最后删除文件
- GIS的刊物
- 自适应高度
- 第一类Stirling数和第二类Stirling数
- hp rx6600报1,2,3号风扇同时故障
- tomcat配置文件server.xml详解
- 关于ubuntu12.04下google-chrome无法启动问题的解决
- Spring Security 4学习