一个普通用户如何获取两个以上不同实例的授权

我现在遇到一个问题,一个用户test,两个实例db2inst1 db2inst2,那如何让tes用户同时都可以拥有两个用户的授权我在db2inst1 中的bashrc中写入授予test的权限然后在test用户bashrc中写入if [ -f /db2home/db2inst1/sqllib/db2profile ]; then      . /db...显示全部
我现在遇到一个问题,一个用户test,两个实例db2inst1 db2inst2,那如何让tes用户同时都可以拥有两个用户的授权
我在db2inst1 中的bashrc中写入授予test的权限
然后在test用户bashrc中写入
if [ -f /db2home/db2inst1/sqllib/db2profile ]; then      . /db2home/db2inst1/sqllib/db2profile  fi  
这样test就可以使用db2inst1 给予的权利



但是现在我的需求是在db2inst2中也写入授权bashrc命令,问题就在这里如果在test用户bashrc中再写入
if [ -f /db2home/db2inst2/sqllib/db2profile ]; then      . /db2home/db2inst2/sqllib/db2profile  fi  



的话,就有问题了


因为在测试用test只能选择其中一个用户,不能同时都可以拥有两个实例的授权

这个怎么解决?
test假设是应用账户收起
参与8

查看其它 6 个回答wangyax的回答

wangyaxwangyax软件开发工程师金融机构
你那样写在profile中会顺序执行,生效的总是第二个。


因此你需要准备两个profile文件p1和p2,
你要引用p1就执行 .  p1;要引用p2就执行. p2
互联网服务 · 2015-01-29
浏览1215

回答者

wangyax
软件开发工程师金融机构

wangyax 最近回答过的问题

回答状态

  • 发布时间:2015-01-29
  • 关注会员:1 人
  • 回答浏览:1215
  • X社区推广