Как узнать имя пользователя ОС владельца установки программного обеспечения oracle на платформе Unix? - PullRequest
1 голос
/ 22 декабря 2011

Как узнать имя пользователя ОС владельца установки программного обеспечения oracle на платформе Unix?

Чаще всего владелец каталога Oracle Home - это один из них, или имя - «grid» или «oracle»; но есть ли надежный способ узнать владельца программного обеспечения Oracle?

Спасибо.

Ответы [ 3 ]

0 голосов
/ 22 декабря 2011

Вы имеете в виду программно или просто в целом?

Для домов Oracle, которые запускаются системой, вы можете посмотреть в сценариях запуска в каталоге /etc/rc.d, который обычно соответствует учетной записи владельца oracle, чтобы запустить службу. Если я правильно помню, любой в группе dba технически может быть «владельцем» и запускать службы, поэтому понятие «владелец» Oracle немного утончено.

0 голосов
/ 22 декабря 2011

Посмотрите на файл /etc/oraInst.loc, который будет существовать всегда, даже если у вас не установлен ORACLE_HOME. Как DCookie говорит , группа является важным битом, то есть inst_group в этом файле.

0 голосов
/ 22 декабря 2011

Каждый отдельный Oracle home может иметь своего владельца ( grid для GI home, oracle для RDBMS дома, например).Владелец / группа конкретного Oracle home легко доступна с помощью команды ls * Unix *:

ls -ld "$ORACLE_HOME"

Просто прочитайте Oracle официальная документация (достаточно краткого руководства по установке): некоторые команды нужно запускать как владелец * ORACLE_HOME *, а также root .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...