oraenv 사용 중 오류

oraenv 사용 중 오류

RH6에서 Oracle RAC를 사용하고 있는데 'oraenv' 유틸리티를 사용하여 사용자 oracle로 변수를 설정하려고 하면 오류가 발생합니다.

[oracle@vhor12 ~]$ . oraenv
/bin/.: Permission denied.

루트 사용자와 동일한 방식으로 사용하면 정상적으로 작동합니다. 또한 'oraenv' 앞에 "점 공간"이 없어도 작동합니다.

불행하게도 '점 공간' 없이 사용하면 동일한 효과가 없습니다.

누구나 단서를 줄 수 있습니까?

미리 감사드립니다.

답변1

나는 같은 문제에 직면하고 발견했습니다. csh에는 다음을 사용하여 스크립트를 실행할 권한이 없는 것 같습니다.도트 공간

[root@dbtest01 ~]# su - oracle
[oracle@dbtest01 ~]$ echo $SHELL
/bin/csh
[oracle@dbtest01 ~]$ . oraenv
/bin/.: Permission denied.
[oracle@dbtest01 ~]$ logout
[root@dbtest01 ~]# usermod -s /bin/bash oracle
[root@dbtest01 ~]# su - oracle
[oracle@dbtest01 ~]$ . oraenv
ORACLE_SID = [oracle] ?

루트 액세스 권한이 없으면 간단히 다음을 입력하십시오.

$ bash

그리고 당신은 할 수 있을 것입니다. oraenv

답변2

알겠습니다. 알겠습니다. 나는 csh에서 실행 중이었고 거기에서는 그런 식으로 작동하지 않습니다.

bash를 사용하기 전에 내가 좋아했던 구문을 사용하려면.

관련 정보