NetWorker: dbgcommand falha com "Não é possível abrir o arquivo temporário '/nsr/tmp/lgdbg.tmp'"
Summary: O dbgcommand falha com "Não é possível abrir o arquivo temporário '/nsr/tmp/lgdbg.tmp'" quando não é feito login como root. Use su [Substitute User] ou sudo [Super User Do] para executar o comando. ...
Symptoms
Problema identificado
A coluna dbgcommand Falha quando não é feito log-in como root.
Cannot open temporary file '/nsr/tmp/lgdbg.tmp'.
Mensagem de erro
A mensagem de erro indica que o dbgcommand Não é possível abrir um arquivo temporário.
[USERNAME@HOSTNAME logs]$ dbgcommand -n nsrsnmd Debug=1 Process ID List : 2454232 Processing PID:2454232 Cannot open temporary file '/nsr/tmp/lgdbg.tmp'.
Cause
Causa raiz do problema
A causa raiz do problema é que o dbgcommand Falha quando não é executado como usuário root.
Isso se deve à dbgcommand tentando acessar um arquivo temporário '/nsr/tmp/lgdbg.tmp' que não pode abrir quando executado por um nome de usuário não root.
Condições Específicas
O problema surge quando o dbgcommand é realizada a partir de um nome de usuário sem privilégios root.
Mensagens de erro relevantes
A mensagem de erro "Cannot open temporary file '/nsr/tmp/lgdbg.tmp'" é um indicador-chave da causa raiz do problema.
Além disso, quando o usuário tenta executar o comando com sudo, a mensagem de erro quando não está no 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
Para resolver o problema, execute o dbgcommand com privilégios elevados usando o su ou sudo .
$ whoami $ su - Password: # dbgcommand -n nsrsnmd Debug=1
Como alternativa, se o usuário estiver na lista sudo'ers, o usuário poderá usar o sudo para executar o comando dbgcommand.
$ sudo dbgcommand -n nsrsnmd Debug=1
Verificando a resolução
Depois de executar o dbgcommand Com privilégios elevados, verifique se o problema foi resolvido verificando a saída do comando. Além disso, analisando o log do daemon com nsr_render_log para a mensagem "nsrsnmd SYSTEM notice Changing Debug level from 0 to 1"