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

最新文章

  1. C#.NET 大型企业信息化系统集成快速开发平台 4.2 版本 - 访问频率限制功能实现、防止黑客扫描、防止恶意刷屏
  2. SQL Server 存储过程
  3. Intent和IntentFilter详解
  4. Verilog学习笔记设计和验证篇(一)...............总线和流水线
  5. npm install时报错 npm ERR!Windows_NT 6.1.7601
  6. WPF之无法触发KeyDown或者KeyUp键盘事件
  7. 剑指OFFER之从上往下打印二叉树(九度OJ1523)
  8. CCS样式表小结
  9. oracle误删的表恢复
  10. MSSQL - SQL Server2008附加数据库失败 错误号:5120
  11. 两种不同的重置样式方法(normalize.css)
  12. sql2000数据库误删除后自行恢复二次覆盖成功恢复
  13. [LeetCode] Valid Palindrome II 验证回文字符串之二
  14. OpenCL的buffer以及sub-buffer
  15. spring boot中jsp解析c标签方法
  16. jQuery判断鼠标滚动方向
  17. [开源 .NET 跨平台 Crawler 数据采集 爬虫框架: DotnetSpider] [一] 初衷与架构设计
  18. 关于The specified Android SDK Build Tools version (26.0.2) is ignored, as it is below the minimum...
  19. 用SublimeText当Unity Shader的编辑器
  20. JS 的加密库简介

热门文章

  1. Ubuntu 16.04安装Shell管理工具PAC Manager
  2. Quartz配置CronTrigger
  3. Cannot assign requested address 问题
  4. 为什么输入shutdown -h -t会报错:command not fount
  5. Java防止SQL注入的几个途径
  6. django 删除表后如何恢复
  7. 在使用springMVC时,我使用了@Service这样的注解,发现使用注解@Transactional声明的事务不起作用
  8. Redis 命令二
  9. 如何让mysql的自动递增的字段重新从1开始呢?(
  10. [WCF菜鸟]什么是WCF