Saltstack内置核心模块shadow
2015-12-27 15:56
169 查看
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
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
相关文章推荐
- WinForm常用窗体属性及控件
- 【Machine Learning公开课】Chapter 2
- 安装CentOS 7,找回Win10引导装载程序
- Oracle数据库中的控制文件管理以及常用参数设置
- Spring获取ApplicationContext的方法
- 跳转界面Intent 显示意图和隐式意图的特点
- Saltstack内置核心模块useradd
- C#中的接口
- IIS将错误信息发送到浏览器
- TCP/IP (五) TCP连接的内存使用
- 如果编程是女人
- 外观模式
- Struts2之文件下载
- 26. 查询某个字段重复的记录
- JAVA基础之原始类型变量
- strlen和sizeof的区别
- [spark]倒排索引
- 从servlet视点观察web程序流程
- iOS面试题7
- Struts2之文件上传(单文件/多文件)