NetWorker: dbgcommand mislykkes med «Cannot Open Temporary File '/nsr/tmp/lgdbg.tmp'»
Summary: dbgcommand mislykkes med «Cannot open temporary file '/nsr/tmp/lgdbg.tmp'» når den ikke er logget på som root. Bruk su [Substitute User] eller sudo [Super User Do] for å kjøre kommandoen. ...
Symptoms
Identifisert problem
Informasjonen i dbgcommand Mislykkes når den ikke er logget på som root.
Cannot open temporary file '/nsr/tmp/lgdbg.tmp'.
feilmelding
Feilmeldingen angir at dbgcommand Kan ikke åpne en midlertidig fil.
[USERNAME@HOSTNAME logs]$ dbgcommand -n nsrsnmd Debug=1 Process ID List : 2454232 Processing PID:2454232 Cannot open temporary file '/nsr/tmp/lgdbg.tmp'.
Cause
Rotårsaken til problemet
Den grunnleggende årsaken til problemet er at dbgcommand mislykkes når den ikke kjøres som rotbruker.
Dette skyldes dbgcommand forsøker å få tilgang til en midlertidig fil '/nsr/tmp/lgdbg.tmp'som den ikke kan åpne når den kjøres av et ikke-root-brukernavn.
Spesifikke betingelser
Problemet oppstår når dbgcommand utføres fra et brukernavn uten rotrettigheter.
Relevante feilmeldinger
Feilmeldingen "Cannot open temporary file '/nsr/tmp/lgdbg.tmp'" er en nøkkelindikator på årsaken til problemet.
Når brukeren prøver å kjøre kommandoen med sudo, vises også feilmeldingen når den ikke er på sudo Listen
$ sudo dbgcommand -n nsrsnmd Debug=1
We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:
#1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes great responsibility.
[sudo] password for DELLEMC:
DELLEMC is not in the sudoers file. This incident will be reported.Resolution
Hvis du vil løse problemet, kjører du dbgcommand med utvidede rettigheter ved hjelp av su eller sudo Kommandoen.
$ whoami $ su - Password: # dbgcommand -n nsrsnmd Debug=1
Alternativt, hvis brukeren er på sudo'ers listen, kan brukeren bruke sudo kommandoen for å kjøre dbgcommand.
$ sudo dbgcommand -n nsrsnmd Debug=1
Bekrefter oppløsningen
Etter å ha kjørt dbgcommand Med utvidede rettigheter kontrollerer du at problemet er løst ved å sjekke utdataene fra kommandoen. Også ved å gjennomgå daemonloggen med nsr_render_log For meldingen "nsrsnmd SYSTEM notice Changing Debug level from 0 to 1»