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
saltstack内置执行模块shadow的更多相关文章
- saltstack内置执行模块useradd
useradd模块用于命令行管理用户 salt.modules.useradd.add(name, uid=None, gid=None, groups=None, home=None, shell= ...
- saltstack内置执行模块groupadd
groupadd模块用于命令行管理用户组 salt.modules.groupadd.add(name, gid=None, system=False) 添加一个用户到指定GID 例:salt '*' ...
- saltstack内置state模块file之append
添加文件文本在文件尾部 salt.states.file.append(name, text=None, makedirs=False, source=None, source_hash=None, ...
- saltstack内置state模块user
user 模块是用来创建用户和管理用户设定的,用户可以被设置成 present 状态或者 absent 状态. hwg: user.present: - fullname: Jim - shell: ...
- saltstack内置state模块file之managed
managed管理一个模板文件,载入到各个节点并运行相应配置 salt.states.file.managed(name, source=None, source_hash='', user=None ...
- day05 模块以及内置常用模块用法
内置常用模块详解: 1 time 2 datetime 3 random 4 os 5 sys 6 shutil 7 shelve 8 xml 9 configparser 10 hashlib ...
- 【CobaltStrike】对CobaltStrike内置功能模块的了解
对CobaltStrike内置功能模块的了解 0x00 右键功能列表 Interact 打开beacon Access dump hashes 获取hash Elevate 提权 Golden Tic ...
- day25 内置常用模块(四): 模块和包
阅读目录: 模块 import from xxx import xxx 包 import from xxx import xxx from xxx import * __init__.p ...
- Python内置OS模块用法详解
大家好,从今天起早起Python将持续更新由小甜同学从初学者的角度学习Python的笔记,其特点就是全文大多由新手易理解的代码与注释及动态演示.刚入门的读者千万不要错过! 很多人学习python,不知 ...
随机推荐
- 监控SQL Server正在执行的SQL语句和死锁情况
原文:监控SQL Server正在执行的SQL语句和死锁情况 SELECT [Individual Query] = SUBSTRING(qt.TEXT, er.statement_start_off ...
- 系统学习Linux建议
国内的专业Linux网站(GB) ChinaUnix Linux中国 实验楼: 免费提供了Linux在线实验环境,不用在自己机子上装系统也可以学习Linux,超方便实用!. 国内的专业Linux网站( ...
- 移动 web 1px 边框解决方案
在移动端web页面开发中,为了使css中使用的尺寸与设计稿一致,通常会采用 rem 单位配合 lib-flexible 来实现移动端的适配,在IOS设备上 flexible.js 会根据设备的分辨率动 ...
- ubifs笔记
第1章 UBIFS UBIFS不是工作在块在设备之上,所以UBIFS不能用于MMC之类的设备. 与传统的flash文件不同,UBIFS不是工作是块设备之上.传统的flash文件系统(如Jffs2)工作 ...
- Proxy server got bad address from remote server
在ArcMap中,在GIS Servrvers中,打开已经设置好的服务器时,出现下面的弹窗问题. Proxy server got bad address from remote server(ver ...
- 修改weblogic端口的方法
修改weblogic的端口常用的有两种方法 方法一.登录weblogic的console.如:http://localhost:7001/console/ 1).在环境--服务器节点中点击你要修改的服 ...
- mapx 32位在win8 64位上使用
在可以安装32位mapx的电脑上安装并破解后,将安装文件复制出来,放到c盘根目录下,用下面语句进行注册即可 Regsvr32 C:\MapX\Mapx50.DLL Regsvr32 C:\\MapX\ ...
- select 下拉框的选中项的change事件
HTML文件 <span style="float: left;">类 型: <select id="type" class=& ...
- @Component-@Resource-@Repository-@Service-@Controller的区别和理解-------springMVC
1.作用: @Component------------------------泛指组件,当组件不好归类的时候,我们可以使用这个注解进行标注.(Component-------成分; 组分; 零件) ...
- 【Zookeeper】Zookeeper 和他的小伙伴们
ZK实际应用场景.实例: