设为首页 收藏本站
查看: 1185|回复: 0

[经验分享] saltstack内置state模块user

[复制链接]

尚未签到

发表于 2015-9-16 09:54:08 | 显示全部楼层 |阅读模式
  user 模块是用来创建用户和管理用户设定的,用户可以被设置成 present 状态或者 absent 状态。



hwg:
user.present:
- fullname: Jim
- shell: /bin/bash
- home: /home/hwg
- uid: 600
- gid: 600
- groups:
- wheel
- storage
- games
testuser:
user.absent

salt.states.user.absent(name, purge=False, force=False)absent 状态用于删除用户name用删除的用户名purge默认为False,设置为True则删除以该用户为属组的文件force默认为False,设置为True则即使该用户在线也将被删除--------------------------------------------------salt.states.user.present(name, uid=None, gid=None, gid_from_name=False, groups=None, optional_groups=None, remove_groups=True, home=None, createhome=True, password=None, enforce_password=True, empty_password=False, shell=None, unique=True, system=False, fullname=None, roomnumber=None, workphone=None, homephone=None, loginclass=None, date=None, mindays=None, maxdays=None, inactdays=None, warndays=None, expire=None)present 状态用于创建和管理用户属性介绍如下:name用户名,默认用户名为ID声明uid用户id,如果没有指定,按顺序使用可利用的idgid默认用户组idgid_from_name默认为Fasle,设置为True时,用户组id和用户id一样groups将用户添加到groups指定的组,如果指定的组不存在则指定失败;如果指定的组为空则用户将从其他用户组里移除,只保留在自己的用户组里optional_groups将用户添加到groups指定的组,如果指定的组不存在则指定忽略注:如果groups和optional_groups都指定了某个组,则这个组会被认为是必需的而不是可选的,如果指定的组不存在则指定失败。remove_groups如果组没有在state中指定,且用户是该组的成员,则将用户从该组移除,默认为Truehome用户家目录createhome默认为True,设置为False则不创建家目录password用户密码,只支持Linux, FreeBSD, NetBSD, OpenBSD, and Solaris系统enforce_password默认为True,强制修改密码,如果password选项不存在,该选项将被忽略;设置为False,如之前已经设置哈希密码,则密码不被修改empty_password默认为False,设置为True,无密码登陆用户。shell指定shell,默认为系统默认shellunique要求是独有的UID,默认为Truesystem选择UID在FIRST_SYSTEM_UID和LAST_SYSTEM_UID之间,默认为Falsefullname用户全名roomnumber用户房间号workphone用户工作电话homephone用户家庭电话date指定密码最后修改的日期mindays设置修改密码的最小天数maxdays两次修改密码相距的最大天数inactdays设置密码过期后,锁定账号的天数warndays设置密码过期前,开始警告天数expire设置账号的过期日期

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-114316-1-1.html 上篇帖子: saltstack之定时管理 下篇帖子: SaltStack快速部署及测试
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表