我在linux上装了个oracle 10g
useradd oracle -g oinstall -G dba
安装路径是:/home/oracle/oracle/product/10.2.0
系统还有另外一个用户:sever
我在sever上写了个proc程序,来访问库
最开始直接proc test.pc编译 bash说command not found
我第一反应环境变量没配置
于是我vi ~/.bash_profile
然后source ~/.bash_profile使生效
再proc test.pc还是command not found
然后我直接/home/oracle/oracle/product/10.2.0/db_1/bin/proc test.pc
编译的时候 提示/home/oracle/oracle/product/10.2.0/db_1/bin 权限不足 然后我去查看权限
我用su oracle的时候 用ls -l 看bin 和 Proc的权限,
发现权限是 755 外组用户可读和可执行
现在我就很郁闷了。。
各位高手指点一二 是为什么??? 那步配置有问题
useradd oracle -g oinstall -G dba
安装路径是:/home/oracle/oracle/product/10.2.0
系统还有另外一个用户:sever
我在sever上写了个proc程序,来访问库
最开始直接proc test.pc编译 bash说command not found
我第一反应环境变量没配置
于是我vi ~/.bash_profile
然后source ~/.bash_profile使生效
再proc test.pc还是command not found
然后我直接/home/oracle/oracle/product/10.2.0/db_1/bin/proc test.pc
编译的时候 提示/home/oracle/oracle/product/10.2.0/db_1/bin 权限不足 然后我去查看权限
我用su oracle的时候 用ls -l 看bin 和 Proc的权限,
发现权限是 755 外组用户可读和可执行
现在我就很郁闷了。。
各位高手指点一二 是为什么??? 那步配置有问题
楼主看些ORACLE_HOME的目录用户是谁?是不oraclels -lrt-rw-r--r-- 1 oracle dba 22 Aug 26 09:51 afiedt.buf
-rw-r--r-- 1 oracle dba 41095 Aug 7 10:39 hot_database_backup.sh.out
-rw-r--r-- 1 oracle dba 607 Sep 8 07:19 tablespace.alert
-rw-r--r-- 1 oracle dba 607 Sep 9 02:00 tablespace.log在看下命令的权限
chmod 777 proc然后用oracle 用户来执行
su - oracle
proc test.pc
然后用oracle 用户来执行你的那个procedure