Я использую 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.