免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 3383 | 回复: 11
打印 上一主题 下一主题

如何让编译生成的RPG/CL程序的默认用户权限为*EXCLUDE [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-12-02 16:13 |只看该作者 |倒序浏览
现在编译生成的RPG/CL程序,默认用户*PUBLIC的权限为*CHANGE.请问需要如何设置,才能使*PUBLICE的权限为*EXCLUDE.

谢谢

论坛徽章:
0
2 [报告]
发表于 2005-12-02 16:35 |只看该作者
修改系统值关于PUBLIC的默认权限

论坛徽章:
0
3 [报告]
发表于 2005-12-02 16:36 |只看该作者
aut (*EXCLUDE)

论坛徽章:
0
4 [报告]
发表于 2005-12-02 17:18 |只看该作者
原帖由 wildfish 于 2005-12-2 16:36 发表
aut (*EXCLUDE)


是什么意思?

论坛徽章:
0
5 [报告]
发表于 2005-12-02 17:45 |只看该作者
在编译的时候F4  可以设置程序的权限

论坛徽章:
0
6 [报告]
发表于 2005-12-03 13:30 |只看该作者
原帖由 xuguopeng 于 2005-12-2 17:45 发表
在编译的时候F4  可以设置程序的权限


这样的话需要每次编译的时候都按F4修改参数,有什么方法可以修改默认值,不用每次编译的时候都按F4?

论坛徽章:
0
7 [报告]
发表于 2005-12-03 14:39 |只看该作者
楼主的意思是,你个人的编译好的RPG只有你个人才能修改或更新不?

为什么不在RPG编译到的LIB,对这个LIB做一个权限管理,把所有卡号的权限去掉,只保留自己的卡号,这样不可以不?

例如LIB 为AAA. 编译好的RPG是放在AAA里.把AAA的权限属性,默认*PUBLIC的权限改为*EXCLUDE.那么属于LIB的所有程序以AAA的权限属性而定呢.

还有2种方法,我也不知道楼主想做怎么样的设定?能具体说清楚么?

[ 本帖最后由 leason 于 2005-12-3 14:48 编辑 ]

论坛徽章:
0
8 [报告]
发表于 2005-12-03 15:35 |只看该作者
我们需要同一个LIB下的不同PGM,对不同的用户有不同的操作权限。由于现在生成的PGM的默认权限为*CHANGE,如果忘记修改权限的话,就会使某些不应该使用该PGM的用户也能操作了。
因此希望能够让生成的PGM的默认权限为*EXCLUDE,然后根据需要把相应的用户权限增加进去。
LIB的默认权限为*USE,不能改为*EXCLUDE.

论坛徽章:
0
9 [报告]
发表于 2005-12-03 15:55 |只看该作者
那为什么不把这些用户分为几个组管理呢?个人意见,适合的话可以参考.

例如,所有使用的用户(除最高管理员)分为3组,1组为APXXX 2组NXXX 3组UXXX
APXXX属于 ADAPM的GROUP (ADAPM这个帐号需要先建)
NXXX 属于 TRGROUP的GROUP1
UXXX属于  USEGROUP的GROUP2

那么对于刚才的LIB权限设置中可以设置为:

  Object secured by authorization list  . . . . . . . . . . . .   *NONE
                                                                       
                         Object    ---------------Data---------------  
User        Group       Authority      Read  Add  Update  Delete  Execute  
*GROUP      APADM       *ALL            X     X     X       X        X     
*PUBLIC                      *EXCLUDE     X     X     X       X        X  
*GROUP1    TRGROUP   USER DEF    X                                X


这样对于LIB里的PGM的权限就可以根据GROUP来划分了. 当然在开设卡号时对应的卡号权限组设置根据

Group profile  . . . . . . . . .   _______         Name, *SAME, *NONE   添加就行了.


纯属个人意见.要是说指定卡号编译好的PGM只能由该卡号来删除和更新的操作,这就好办了,这个直接在卡号属性里可以设置.

[ 本帖最后由 leason 于 2005-12-3 15:58 编辑 ]

评分

参与人数 1可用积分 +1 收起 理由
居士 + 1

查看全部评分

论坛徽章:
0
10 [报告]
发表于 2005-12-03 16:07 |只看该作者
或者使用命令   WRKAUTL   建一个 authorization list  为 XXXX

再使用WEKOBJ   XXXX把所对应的卡号操作权限在里面加上去

然后在LIB  (WRKOBJ XXXX) 所有 USER                           
                                 Object   
User        Group       Authority   
                                *EXCLUDE


Object secured by authorization list  . . . . . . . . . . . .   XXXX  

这个这个LIB的权限使用设置根据XXXX的authorization list来定.

不知道这样说楼主明白不?呵呵,可能罗嗦了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP