NetWorker: Erro "/usr/sbin/nsrd é um link ou script inicial? Confira! Binário executável necessário como argumento" executando o Linux_pkgcore.sh Script
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 de início.
Detalhes da mensagem
A mensagem exibida é: "/usr/sbin/nsrd é um link ou script inicial? Confira! Executável binário necessário como argumento"
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 executável nsrd 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, o que pode fazer com que o comando file identifique incorretamente o executável nsrd como um objeto compartilhado.
- A versão do comando de arquivo que está sendo usado é anterior à 5.39, que não identifica corretamente o executável nsrd.
- O executável nsrd está sendo criado com código independente de posição, o que pode causar a identificação incorreta.
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
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 roteiro.
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