Назад | Перейти на главную страницу

Ошибка при использовании oraenv

Я использую Oracle RAC в RH6, и когда я пытаюсь использовать утилиту oraenv для установки переменных с помощью пользовательского oracle, я получаю сообщение об ошибке:

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

Использование его таким же образом с пользователем root работает нормально. Также работает без "пробела" перед 'oraenv'.

К сожалению, использование без «точки» не даст такого же эффекта.

Кто-нибудь может подсказать?

Заранее спасибо.

Я столкнулся с той же проблемой и обнаружил. Кажется, что у 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] ?

Если у вас нет root-доступа, просто введите:

$ bash

И ты сможешь. oraenv

Хорошо понял. Я работал под csh, а там так не работает.

Чтобы использовать синтаксис, я говорил, прежде чем мы должны использовать bash.