saltstack内置执行模块shadow
shadow用于命令行管理shadow文件
salt.modules.shadow.default_hash()
用户未设置密码的默认哈希
例:salt '*' shadow.default_hash
salt.modules.shadow.del_password(name)
删除用户密码
例:salt '*' shadow.del_password username
salt.modules.shadow.gen_password(password, crypt_salt=None, algorithm='sha512')
生产哈希密码
参数解释:
password 明文密码
crypt_salt 密码加密对应数
algorithm 哈希类型有md5、sha256、sha512 (default)
例:
salt '*' shadow.gen_password 'I_am_password'
salt '*' shadow.gen_password 'I_am_password' crypt_salt'I_am_salt' algorithm=sha256
salt.modules.shadow.info(name)
返回指定用户shadow信息
例:salt '*' shadow.info root
salt.modules.shadow.set_date(name, date)
指定密码最后修改的日期
例:salt '*' shadow.set_date username 0
salt.modules.shadow.set_expire(name, expire)
设置账号的过期日期,如果为0,立即过期;如果为-1,永不过期。
例:salt '*' shadow.set_expire username -1
salt.modules.shadow.set_inactdays(name, inactdays)
设置密码过期后,锁定账号的天数
例:salt '*' shadow.set_inactdays username 7
salt.modules.shadow.set_maxdays(name, maxdays)
两次修改密码相距的最大天数
例:salt '*' shadow.set_maxdays username 90
salt.modules.shadow.set_mindays(name, mindays)
设置修改密码的最小天数
例:salt '*' shadow.set_mindays username 7
salt.modules.shadow.set_password(name, password, use_usermod=False)
设置用户密码
可再命令行通过如下命令生产哈希密码
python -c "import crypt; print crypt.crypt('password', '\$6\$SALTsalt')"
其中$6代表sha512
例:salt '*' shadow.set_password root '$1$UYCIxa628.9qXjpQCjM4a..'
salt.modules.shadow.set_warndays(name, warndays)
设置密码过期前,开始警告天数
例:salt '*' shadow.set_warndays username 7
最新文章
- C#.NET 大型企业信息化系统集成快速开发平台 4.2 版本 - 访问频率限制功能实现、防止黑客扫描、防止恶意刷屏
- SQL Server 存储过程
- Intent和IntentFilter详解
- Verilog学习笔记设计和验证篇(一)...............总线和流水线
- npm install时报错 npm ERR!Windows_NT 6.1.7601
- WPF之无法触发KeyDown或者KeyUp键盘事件
- 剑指OFFER之从上往下打印二叉树(九度OJ1523)
- CCS样式表小结
- oracle误删的表恢复
- MSSQL - SQL Server2008附加数据库失败 错误号:5120
- 两种不同的重置样式方法(normalize.css)
- sql2000数据库误删除后自行恢复二次覆盖成功恢复
- [LeetCode] Valid Palindrome II 验证回文字符串之二
- OpenCL的buffer以及sub-buffer
- spring boot中jsp解析c标签方法
- jQuery判断鼠标滚动方向
- [开源 .NET 跨平台 Crawler 数据采集 爬虫框架: DotnetSpider] [一] 初衷与架构设计
- 关于The specified Android SDK Build Tools version (26.0.2) is ignored, as it is below the minimum...
- 用SublimeText当Unity Shader的编辑器
- JS 的加密库简介
热门文章
- Ubuntu 16.04安装Shell管理工具PAC Manager
- Quartz配置CronTrigger
- Cannot assign requested address 问题
- 为什么输入shutdown -h -t会报错:command not fount
- Java防止SQL注入的几个途径
- django 删除表后如何恢复
- 在使用springMVC时,我使用了@Service这样的注解,发现使用注解@Transactional声明的事务不起作用
- Redis 命令二
- 如何让mysql的自动递增的字段重新从1开始呢?(
- [WCF菜鸟]什么是WCF