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

[经验分享] IBM大型主机(Mainframe)技术简介之八——系统安全(RACF等)

[复制链接]

尚未签到

发表于 2015-10-5 14:10:27 | 显示全部楼层 |阅读模式
  本文与Jacob合作完成,故Jacob的CSDN博客网站亦有原创发布权利。
  

  RACF组(Group)-用户(User)-安全档(Profile)关系完全揭秘

  所有者(owner):实际完整地说组或用户对应的安全档(见下文)的拥有者。所有者通常掌握着对其所有的对象的控制权。默认情况下是创建这个对象的用户(不建议让用户去直接拥有组或对象,而让用户接入一个所有者组去控制下辖对象)。如果所有者是一个组,则对该所有者组具有group-SPECIAL(组超级用户)的用户能够对该组所管辖的对象有上述控制权,行使各项控制操作。
  每个RACF的组必须有一个RACF用户或组作为其所有者。

每个RACF的安全档必须有一个RACF用户或组作为其所有者。而所有者具有对这个安全档的完全控制(group-SPECIAL用户作为所有者组的一员对安全档具有SPECIAL权限)。安全档的所有者不天然具有对安全档所指向资源的访问权,但他当然能进行修改。

前驱组(Superior Group):这是指一个组(必须是组)在树状逻辑结构意义上的父亲组。相应地,当前组是其前驱组的子组(Subgroup)。

每个RACF的组均有一个相应的组安全档(Group profile),作为一种安全档,它也必须有一个Group作为其所有者。当一个组的所有者是一个组时,这个所有者组必须是其前驱组

  用户,用户都有一个默认组;有一个所有者组;而且在运行时将会连接(Connect)入一个或多个组,根据接入的情况(用户的组权限等级,如下表)该用户具有这个组所覆盖资源的某个程度的访问属性。
  安全档的匹配原则是精确到模糊顺序原则。安全档用通配符来对应多个文件,%表示单个字符,*或**表示任意字符串(甚至多个qualifiers)。
  在文件管理环境中创建DASD文件时,这个文件的起始qualifier必须和某个在RACF系统中也已存在的组名一致,否则无法创建这个文件。

  

  组权限(Group Authorities)
  

权限许可功能许可的RACF命令
USE用户可以进入该组控制的系统,访问该组许可的资源LISTDSD
RLIST
CREATE用户可以创建组文件(Groupdata sets),但仅凭CREATE不能删除文件ADDSD用作设置文件安全档
CONNECT用户可以执行用户登录、管理配置组内的用户权限(不高于CONNECT)以上所有以及:
ALTUSER, CONNECT, LSTGRP, REMOVE
JOIN可以为组定义新用户和新组,这些用户和组都隶属于该当前组以上所有以及:
ADDGROUP, ADDUSER, ALTGROUP


组用户权限典型配置方式:  
  1. Total Delegation (完全代表): 组的所有者用户(group owner)管理组、组内用户和组的安全档,组所有者以JOIN接入组。
2. Partial Delegation (部分代表): 分散管理权限:owner为一个用户做JOIN接入,而这个用户再为其他用户做接入,为其中一个用户指派CREATE权限,其余的为USE权限;另一种方式是owner为一个做CREATE接入,其他做USE接入。其中赋予CREATE权限的用户管理定义文件资源。

RACF组/用户设置命令

将安全档挂靠到组下:
> ADDSD  ‘DEPTA.**’ UACC(NONE)     创建组DEPTA的顶级通用安全档

权限设置:
>PERMIT ‘RACF.PROTECT.DATA’  ID(DEPTA) ACCESS(READ) 在给定档中为组DEPTA赋读权限

DATASET档权限检查,找出最相关的数据集档,GENERIC用于搜索含该具体数据集名的含通配符名的DATASET:
>LISTDSD DATASET(数据集名称) GENERIC
  
列出所有当前用户可见的数据集档:
>LISTDSD  

删除数据集档:
>DELDSD 档名 GENERIC

添加一个组:如前所述,如果所有者是组必须和前驱组一致:
>Addgroup <新组名> owner(<所有者>) supgroup(<前驱组>)

运维网声明 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-123030-1-1.html 上篇帖子: 疾速掌握IBM DB2数据库的常用操纵指令-1 下篇帖子: IBM developerWorks
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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