1. 用户和组资源的特性:

    1.1 用户特性:
                   allows_duplicates   支持含有相同UID的用户。
manages_aix_lam    用来管理AIX的LAM(Loadable Authentication Module)系统。
manages_expiry    管理一个用户使用的有效期。
manages_homedir   创建或者删除用户的家目录。
manages_password_age  设置密码时间需求和限制。
manages_passwords 更改用户的密码,通过传入密码hash字串,后面实战部分会详细介绍。
manages_solaris_rbac   管理角色和普通用户。
system_users    用来允许你创建比较小GID的系统用户,一般小于500
   1.2 用户组特性
                     manages_aix_lam     用来管理AIX的LAM(Loadable Authentication Module)系统。
                     manages_members      对于目录服务是组属性成员,而不是用户。
                     system_groups        用来允许你创建比较小GID的系统组,一般小于500。
2.用户和组管理参数
       2.1 用户管理参数
    • ensure    指定用户的状态   present(创建)、absent(删除)
    • name 指定用户名
    • allowdupe   是否允许重复的UID
    • comment   用户的描述信息
    • uid   指定用户的uid,不指定时会自动选择
    • gid   指定用户的用户组,可以是组名或者gid
    • groups  指定用户属于哪些用户组,多个组时可使用数组,如['root','www']
    • home 指定用户的家目录
    • shell  指定用户登录的shell
    • system 指定用户是否为系统用户(uid小于500),默认为false
    • passwd 指定用户的密码,一般采用SHA1哈希算法生成
    • expiry 用户使用期限。
    • provider 指定创建用户的命令。
        2.2 用户组管理参数      
    • ensure    指定用户组的状态   present(创建)、absent(删除)
    • name 指定用户组名
    • allowdupe   是否允许重复的GID
    • comment   用户组的描述信息
    • gid   指定用户组的gid,不指定的话默认大于500
    • members 指定用户组的成员
    • system 指定用户组是否为系统用户组(gid小于500),默认为false
3.配置案例
class base::user {
user { 'work':
ensure => present,
name => "work",
uid => "",
system => true,
shell => "/sbin/nologin",
comment => "system admin", } group { 'sa':
ensure => present,
name => "sa",
gid => "",
system => true,
members => ['work','fuzj',],
}
}
 
 
 
 

puppet 用户和组资源管理的更多相关文章

  1. Linux 创建修改删除用户和组

    200 ? "200px" : this.width)!important;} --> 介绍 在日常的维护过程中创建用户操作用的相对会多一些,但是在这个过程中涉及到的知识点就 ...

  2. linux用户和组管理,/etc/passwd 、/etc/shadow和/etc/group 文件内容解释

    与用户相关的系统配置文件主要有/etc/passwd 和/etc/shadow,其中/etc/shadow是用户资讯的加密文件,比如用户的密码口令的加密保存等: /etc/passwd 和/etc/s ...

  3. linux 关于用户与组的操作

    1.添加用户: useradd  handongyu 2.查看所有用户 cat  /etc/passwd   查看某一用户用 cat /etc/passwd |grep root 3.查看所有组 ca ...

  4. linux中用户、组的管理(密码管理、权限管理及其修改用户、组)(转)

    process(进程) 1 计算资源 权限 用户(获取资源或服务的凭证或标识) 用户,容器,关联权限:用户组(标识符),方便地指派权限 2 用户.组.权限   安全上下文(secure context ...

  5. Linux用户和组的管理操作

    用户和组的管理操作 命令中涉及的单词和简写: 用户:user:组:group : 增加:add :  修改:modify  mod ;  删除 : delete  del 增加用户     /etc/ ...

  6. Linux学习笔记13-用户和组

    操作系统通过用户.组概念来管理使用计算机的人 用户代表一个使用计算机的使用者,操作系统通过用户概念限制一个使用者能够访问的资源 组用来组织管理用户 用户具有以下概念: 每个用户有一个用户名和一个用户I ...

  7. centos7.0改变用户创建目录组权限

    centos7.0改变用户创建目录组权限可通过umask进行设置. 临时改变可通过umask命令进行设置 永久性改变,可通过修改~/.bash_profile的方式进行调整.

  8. 用户、组或角色 '' 在当前数据库中已存在。 (Microsoft SQL Server,错误: 15023)

    SQLServer2008用户组或角色'*****'在当前数据库中已存在问题的解决办法 在迁移数据库的过程中SQLServer SDE的问题 为一个数据库添加一个用户时,提示以下信息:用户.组或角色 ...

  9. mac os 添加用户到组 命令

    mac os 添加用户到组 命令 dscl localhost 进入组目录 cd /Local/Default/Groups 使用ls 你就可以看到所有的group,? /Local/Default/ ...

随机推荐

  1. Revit API创建房间

    start [Transaction(TransactionMode.Manual)] [Regeneration(RegenerationOption.Manual)] );             ...

  2. 经验:使用 Cache 时注意 DateTime.Now

    如果使用了缓存,比如方法 A 吧,那么你需要注意 DateTime.Now 对缓存的影响,简单来说,DateTime.Now 可能出现在两个地方: 在调用方,将 DateTime.Now 作为参数传递 ...

  3. asp.net mvc Session RedisSessionStateProvider锁的实现

    最近项目用到了RedisSessionStateProvider来保存session,发现比内存session慢,后来慢慢了解,发现asp.net session是有锁的.我在文章 你的项目真的需要S ...

  4. Eclipse的预设的Include的路径

    http://www.eclipse.org/community/eclipse_newsletter/2013/october/article4.php 说明链接 http://www.eclips ...

  5. 微软BI 之SSIS 系列 - 对于平面文件中 NULL 值处理过程中容易极易混淆的几个细节

    开篇介绍 最近有人问我有关文件处理中空值处理的相关问题: OLE DB Destination 中的 Keep Nulls 如何控制 NULL 值的显示? 为什么选中了 Keep Nulls 但是数据 ...

  6. jstl 格式化

    一:JSTL格式化标签又称为I18N标签库,主要用来编写国际化的WEB应用,使用此功能可以对一个特定的语言请求做出合适的处理.例如:中国内地用户将显示简体中文,台湾地区则显示繁体中文,使用I18N格式 ...

  7. JSR-303 Bean Validation 介绍及 Spring MVC 服务端验证最佳实践

    任何时候,当要处理一个应用程序的业务逻辑,数据校验是你必须要考虑和面对的事情. 应用程序必须通过某种手段来确保输入参数在上下文来说是正确的. 分层的应用在很多时候,同样的数据验证逻辑会出现在不同的层, ...

  8. 【Android】详解Android 网络操作

    目录结构: contents structure [+] 判断网络 判断是否有网络连接 判断WIFI网络是否可用 判断MOBILE网络是否可用 获取当前网络连接的类型信息 监听网络 获取网络信息需要在 ...

  9. 9.翻译系列:EF 6以及EF Core中的数据注解特性(EF 6 Code-First系列)

    原文地址:http://www.entityframeworktutorial.net/code-first/dataannotation-in-code-first.aspx EF 6 Code-F ...

  10. ④NuPlayer播放框架之Renderer源码分析

    [时间:2016-11] [状态:Open] [关键词:android,nuplayer,开源播放器,播放框架,渲染器,render] 0 导读 之前我们分析了NuPlayer的实现代码,本文将重点聚 ...