免费注册 查看新帖 |

Chinaunix

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

紧急求助:如何在一个root的用户下使用其他用户的环境配置 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-07-08 21:24 |只看该作者 |倒序浏览
环境:linux,数据库为db2
问题描述:
    假如当前用户为root,其中有一个脚本install.sh,
      另外有一个db2数据库超级用户比如叫db2inst1,这个用户配置了数据库环境变量
    现在install.sh中有一部分命令是数据库命令,在root下无法执行(我不想改变root的配置文件),只有通过数据库超级用户方能执行,我的想法是通过用
su命令切换到db2inst1用户去执行,但是达不到预期目的:
脚本install.sh的内容如下:
#-----install.sh-------
iniDB()
{
      db2 create database test
      db2 connect to test
      db2 connect reset
}

#doSomething() in root env
.....
#chang to user db2inst1 to initialize the db env
su db2inst1
iniDB()
exit
#doSomething() in root env
....

我现在碰到的问题是,当用su切换到db2inst1用户去后,脚本就中断了,无法举行执行su后面的命令,请问哪位高手有办法解决这个问题或者能给个替代方法,让我的脚本install.sh能在两个用户环境中切换,交替执行,先谢谢!!!!

论坛徽章:
0
2 [报告]
发表于 2005-07-08 23:21 |只看该作者

紧急求助:如何在一个root的用户下使用其他用户的环境配置

# su - db2inst1
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP