NetWorker: A execução do script linux_pkgcore.sh não detecta binários do NetWorker corretamente
Summary: Problema do NetWorker com /usr/sbin/nsrd versão 19.12.0.1, identificado como um objeto compartilhado, não um executável, por linux_pkgcore.sh script, devido a configurações de código independente de posição, o upgrade do arquivo para a versão 5.39 ou mais recente resolve o problema. ...
Symptoms
Falha na execução do script
A coluna linux_pkgcore.sh O script não consegue ser executado corretamente.
O script retorna uma mensagem indicando que não pode determinar se /usr/sbin/nsrd é um link ou script inicial.
Detalhes da mensagem
A mensagem exibida é: "Is /usr/sbin/nsrd a link or start script? Please check! Binary Executable needed as argument"
file /usr/sbin/nsrd-19.12.0.1 | grep 'ELF' /usr/sbin/nsrd-19.12.0.1: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=500dfce10db947d45391e7eb5e7eb8f850815f10, stripped
Cause
Causa raiz do problema
A causa raiz do problema é a identificação incorreta do nsrd executável como um objeto compartilhado pelo comando file.
Essa identificação incorreta se deve ao uso de certas configurações relacionadas ao código independente de posição, o que às vezes pode ser considerado um recurso de segurança extra.
Condições Específicas
As condições específicas que levaram a esse problema incluem o uso do comando file, que pode fazer com que o comando file identifique incorretamente o nsrd executável como um objeto compartilhado.
- A versão do comando de arquivo que está sendo usada é anterior à 5.39, que não identifica corretamente o
nsrdExecutável. - A coluna
nsrdO executável está sendo criado com código independente de posição, o que pode causar o erro de identificação.
Mensagens de erro
file /usr/sbin/nsrd-19.12.0.1 | grep 'ELF' /usr/sbin/nsrd-19.12.0.1: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=500dfce10db947d45391e7eb5e7eb8f850815f10, stripped
nsrd executável em si, mas com a incapacidade do comando de arquivo de identificá-lo corretamente.
Resolution
Fazendo upgrade do comando de arquivo
Para resolver o problema, atualize o 'file' para a versão 5.39 ou mais recente. Isso deve fornecer os resultados esperados para o pkgcore Script.
Etapas para atualizar
Siga estas etapas para atualizar o 'filecomando ':
- Verifique a versão atual do '
file' comando. - Baixe e instale a versão mais recente do '
file' (versão 5.39 ou mais recente).
Verificando a resolução
Depois de atualizar o 'file, verifique se o problema foi resolvido executando o comando 'linux_pkgcore.sh' roteiro novamente.
# Run the linux_pkgcore.sh script to verify the resolution $ ./linux_pkgcore.sh