NetWorker. Резервное копирование NMDA Oracle: В аутентификации отказано (базы данных 11 Гбайт).
Summary: Резервное копирование Oracle NMDA неправильно выполняет сценарии перед выполнением команд в базах данных Oracle 11g.
Symptoms
Сбой резервного копирования Oracle с ошибкой:
Thu Oct 17 14:57:37 2024 Thu Oct 17 14:57:37 2024 Executing command: /usr/bin/nsr_pre_testSIST.sh Set the signal's handler. Cannot su to "oracle" : Authentication is denied. Cannot su to "oracle" : Authentication is denied. The command executed successfully: /usr/bin/nsr_pre_testSIST.sh Reset the signal's handler. Pre-processing command succeeded.
Cause
Во время резервного копирования Oracle с помощью NMDA nsrdasv использует API-интерфейсы Oracle для подключения к базе данных для проверки подлинности ОС.
Во время этого процесса nsrdasv подключается от имени пользователя, указанного пользователем oracle, с помощью SYSBACKUP, а затем SYSDBA (если первое не удалось).
Когда nsrdasv завершит подключение к базе данных, он вернется к UID 0 (root) и выполнит сценарий перед командой.
Проблема связана с Oracle DB 11g, у которой нет роли SYSBACKUP; nsrdasv dOES не возвращает UID/GID в значение «root» после неудачной попытки SYSBACKUP.
Это приводит к тому, что nsrdasv сохраняет неверный UID/GID ОС (Oracle) при попытке войти в роль SYSDBA. При откате UID возвращается неверный UID/GID.