Unix下防止非bea用户启动weblogic方法
方正 李守亮 2005-9-25
由于在Unix下文件权限控制比较严格,曾出现root用户启动weblogic后,在用bea用户启动失败的问题。原因是日志文件和weblogic临时目录和文件的所有者被改变。
为防止非bea用户尤其是root启动startWebLogic.sh,导致临时文件权限被改写而weblogic无法启动,可增加以下脚本到startWebLogic.sh的开始部分:
第一步:先用bea用户运行命令id,获取bea用户的uid,假设为1001
[bea@env04 ~]$ id
uid=1001(bea) gid=1001(bea) groups=1001(bea) context=user_u:system_r:unconfined_t
第二步:修改startWebLogic.sh,在开头增加如下脚本,其中bea的uid要对应修改
#!/bin/sh
if id | grep 'uid=1001(' > /dev/null; then :
else
echo "You must be bea user to execute this program."
echo "Quit startWebLogic.sh."
exit 1
fi
第三步:分别以bea和非bea用户运行startWebLogic.sh进行试验。
阅读(1756) | 评论(0) | 转发(0) |