NetWorker: NMDA Oracle-sikkerhedskopier: Godkendelse nægtes (11 g DB er).
Summary: NMDA Oracle-sikkerhedskopier kører ikke pre-command-scripts korrekt mod Oracle 11g-databaser.
Symptoms
Oracle-sikkerhedskopiering mislykkes med fejlen:
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
Under NMDA Oracle-sikkerhedskopieringer bruger nsrdasv Oracles API'er til at oprette forbindelse til DB til OS-godkendelse.
Under denne proces opretter nsrdasv forbindelse som oracle-brugeren angav ved hjælp af SYSBACKUP efterfulgt af SYSDBA (hvis den første ikke lykkes).
Når nsrdasv er færdig med at oprette forbindelse til databasen, vender den tilbage til UID 0 (rod) og kører pre-command-scriptet.
Problemet er med Oracle DB 11g, som ikke har en SYSBACKUP-rolle; nsrdasv does gendanner ikke uid/gid til "root" efter mislykket SYSBACKUP-forsøg.
Dette får nsrdasv til at gemme det forkerte operativsystem uid/gid (oracle's) under forsøg på SYSDBA-rollen. Når UID gendannes, vender det tilbage til det forkerte UID / Gid.