NetWorker: dbgkommandot misslyckas med "Det går inte att öppna den temporära filen '/nsr/tmp/lgdbg.tmp'"
Summary: Kommandot dbgmisslyckas med "Det går inte att öppna den temporära filen /nsr/tmp/lgdbg.tmp" när du inte är inloggad som root. Använd su [Substitute User] eller sudo [Super User Do] för att köra kommandot. ...
Symptoms
Identifierat problem
Informationen dbgcommand Misslyckas när du inte är inloggad som root.
Cannot open temporary file '/nsr/tmp/lgdbg.tmp'.
Felmeddelande
Felmeddelandet anger att dbgcommand Det går inte att öppna en temporär 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
Grundorsak till problemet
Grundorsaken till problemet är att dbgcommand Misslyckas när den inte körs som rotanvändare.
Detta beror på att dbgcommand försöker komma åt en temporär fil "/nsr/tmp/lgdbg.tmp' som den inte kan öppna när den körs av ett användarnamn som inte är root.
Särskilda villkor
Frågan uppstår när dbgcommand utförs från ett användarnamn utan root-privilegier.
Relevanta felmeddelanden
Felmeddelandet "Cannot open temporary file '/nsr/tmp/lgdbg.tmp"" är en viktig indikator på grundorsaken till problemet.
När användaren försöker köra kommandot med sudo visas felmeddelandet när han eller hon inte är på sudo Lista
$ 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
Lös problemet genom att köra dbgcommand med utökade privilegier med hjälp av su eller sudo Kommandot.
$ whoami $ su - Password: # dbgcommand -n nsrsnmd Debug=1
Alternativt, om användaren finns på sudo'ers-listan, kan användaren använda sudo kommandot för att köra dbgcommand.
$ sudo dbgcommand -n nsrsnmd Debug=1
Verifiera lösningen
När du har kört dbgcommand Med förhöjd behörighet kontrollerar du att problemet har lösts genom att kontrollera kommandots utdata. Genom att granska demonloggen med nsr_render_log för meddelandet "nsrsnmd SYSTEM notice Changing Debug level from 0 to 1”