NetWorker: dbgcommand завершается сбоем с ошибкой «Cannot Open Temporary File '/nsr/tmp/lgdbg.tmp'»
Summary: Команда dbgвыдает ошибку с ошибкой «Cannot open temporary file '/nsr/tmp/lgdbg.tmp'», если пользователь не вошел в систему с правами root. Для выполнения команды используйте команду su [Заменить пользователя] или sudo [Администратор системы До]. ...
Symptoms
Выявленная проблема
Переменная dbgcommand Сбой, если пользователь не вошел в систему как пользователь root.
Cannot open temporary file '/nsr/tmp/lgdbg.tmp'.
Сообщение об ошибке
Сообщение об ошибке указывает на то, что dbgcommand Невозможно открыть временный файл.
[USERNAME@HOSTNAME logs]$ dbgcommand -n nsrsnmd Debug=1 Process ID List : 2454232 Processing PID:2454232 Cannot open temporary file '/nsr/tmp/lgdbg.tmp'.
Cause
Основная причина проблемы
Основная причина проблемы заключается в том, что dbgcommand Сбой, если запуск не осуществляется от имени пользователя root.
Это связано с тем, что dbgcommand Попытка получить доступ к временному файлу '/nsr/tmp/lgdbg.tmp', который не может быть открыт при запуске с именем пользователя, не являющимся именем пользователя.
Особые условия
Проблема возникает, когда dbgcommand выполняется с имени пользователя без привилегий root.
Соответствующие сообщения об ошибках
Сообщение об ошибке «Cannot open temporary file '/nsr/tmp/lgdbg.tmpЗнак «» является ключевым индикатором основной причины проблемы.
Кроме того, когда пользователь пытается выполнить команду с помощью sudo, сообщение об ошибке, если оно отсутствует на sudo Список
$ 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
Чтобы устранить эту проблему, запустите команду dbgcommand с повышенными привилегиями с помощью su или sudo .
$ whoami $ su - Password: # dbgcommand -n nsrsnmd Debug=1
В качестве альтернативы, если пользователь находится в списке sudo'ers, он может использовать команду sudo для запуска команды dbgcommand.
$ sudo dbgcommand -n nsrsnmd Debug=1
Проверка решения
После запуска команды dbgcommand При наличии повышенных прав убедитесь, что проблема устранена, проверив выходные данные команды. Кроме того, просмотрев журнал управляющей программы с помощью команды nsr_render_log для сообщения "nsrsnmd SYSTEM notice Changing Debug level from 0 to 1»