### IAM 与 RAC:不同层面的概念 **IAM (Identity and Access Management,身份与访问管理)** 是一个框架或系统服务-。它是一个宏观的管理体系,负责整个数字身份的生命周期管理(创建、修改、删除)以及定义“谁”在“什么条件”下可以“访问”什么“资源”。 ### IAM 中的主流授权模型:RBAC vs ABAC 在实际的IAM系统中,最主流的两种授权模型是RBAC和ABAC[-4](https://support.huaweicloud.com/intl/zh-cn/api-cci2/cci_02_0089.html)-。它们的核心区别如下: |特性|基于角色的访问控制 (RBAC)|基于属性的访问控制 (ABAC)| |---|---|---| |**授权基础**|基于用户在组织中的**职能或角色**(如:管理员、开发者)[-1](https://support.huaweicloud.com/intl/zh-cn/productdesc-iam5/iam_01_1274.html)。|基于**动态属性**,如用户属性、资源属性、操作类型、环境等[-1](https://support.huaweicloud.com/intl/zh-cn/productdesc-iam5/iam_01_1274.html)。| |**权限关系**|**用户 → 角色 → 权限**[-4](https://support.huaweicloud.com/intl/zh-cn/api-cci2/cci_02_0089.html)。|**用户/资源 → 策略 (基于属性规则)**[-1](https://support.huaweicloud.com/intl/zh-cn/productdesc-iam5/iam_01_1274.html)。| |**管理粒度**|相对**粗粒度**,通常授予对一类服务的访问权限[-4](https://support.huaweicloud.com/intl/zh-cn/api-cci2/cci_02_0089.html)。|**细粒度**,可以精确到某个操作、某个特定资源[-1](https://support.huaweicloud.com/intl/zh-cn/productdesc-iam5/iam_01_1274.html)[-4](https://support.huaweicloud.com/intl/zh-cn/api-cci2/cci_02_0089.html)。| |**扩展性与灵活性**|**灵活性较差**。新增资源或人员变动时,通常需要手动更新角色或策略[-1](https://support.huaweicloud.com/intl/zh-cn/productdesc-iam5/iam_01_1274.html)。|**灵活性高**。只要属性匹配,新资源的权限可自动授予,无需修改策略[-1](https://support.huaweicloud.com/intl/zh-cn/productdesc-iam5/iam_01_1274.html)。| |**适用场景**|组织架构稳定,角色和职责明确的环境[-4](https://support.huaweicloud.com/intl/zh-cn/api-cci2/cci_02_0089.html)。|环境动态变化,需要精细化、自动化权限管控的大型或复杂组织[-4](https://support.huaweicloud.com/intl/zh-cn/api-cci2/cci_02_0089.html)。| **Linux 用户系统核心是 DAC (自主访问控制)**[-17](https://z.itpub.net/article/detail/42DE3A43D7D8A4A695A5061B04013496) - **机制**:这是Linux最基础的权限模型,即经典的**UGO(用户、组、其他人)+ RWX(读、写、执行)权限**,以及更灵活的**ACL(访问控制列表)**-[-17](https://z.itpub.net/article/detail/42DE3A43D7D8A4A695A5061B04013496)。 - **特点**:资源(文件、目录)的**拥有者**可以自主决定授予谁什么权限[-15](https://blog.csdn.net/fuladulu/article/details/157652085)[-17](https://z.itpub.net/article/detail/42DE3A43D7D8A4A695A5061B04013496)。 - **例子**:你使用`chmod`命令修改自己文件的权限,就是典型的DAC操作[-17](https://z.itpub.net/article/detail/42DE3A43D7D8A4A695A5061B04013496)。