NetWorker: Felet "Är /usr/sbin/nsrd en länk eller ett startskript? Kolla gärna! En binär körbar fil behövs som argument" som kör Linux_pkgcore.sh-skriptet

Summary: NetWorker-problem med /usr/sbin/nsrd version 19.12.0.1, identifierad som ett delat objekt, inte en körbar fil, av linux_pkgcore.sh skript, på grund av positionsoberoende kodinställningar, löser uppgradering av filen till version 5.39 eller senare. ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

Fel vid körning av skript

Informationen linux_pkgcore.sh Skriptet fungerar inte korrekt.

Skriptet returnerar ett meddelande som anger att det inte kan avgöra om /usr/sbin/nsrd är en länk eller ett startskript.

 

Information om meddelandet

Meddelandet som visas är: "Är /usr/sbin/nsrd en länk eller ett startskript? Kolla gärna! Binär körbar fil behövs som 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

Grundorsak till problemet

Grundorsaken till problemet är att den körbara nsrd-filen felaktigt identifieras som ett delat objekt av filkommandot.

Denna felidentifiering beror på användningen av vissa inställningar relaterade till positionsoberoende kod, vilket ibland kan betraktas som en extra säkerhetsfunktion.

 

Särskilda villkor

De specifika förhållanden som ledde till det här problemet inkluderar användningen av filkommandot, vilket kan göra att filkommandot felaktigt identifierar den körbara nsrd-filen som ett delat objekt.

  • Den version av filkommandot som används är äldre än 5.39, vilket inte korrekt identifierar den körbara nsrd-filen.
  • Den körbara nsrd-filen byggs med positionsoberoende kod, vilket kan orsaka felidentifieringen.

 

Felmeddelanden

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
Obs! Problemet ligger inte i själva den körbara nsrd-filen, utan i filkommandots oförmåga att identifiera det korrekt.

Resolution

Uppgradera filkommandot

Lös problemet genom att uppgraderafile' till version 5.39 eller senare. Detta bör ge de förväntade resultaten för pkgcore manus.

 

Steg för att uppgradera

Följ dessa steg för att uppgradera 'file' kommandot:

  • Kontrollera den aktuella versionen av "file'-kommandot.
  • Ladda ner och installera den senaste versionen av 'file' (version 5.39 eller senare).

Verifiera lösningen

Efter uppgradering av "file' kontrollerar du att problemet har lösts genom att köra kommandot 'linux_pkgcore.sh' manus igen.

# Run the linux_pkgcore.sh script to verify the resolution
$ ./linux_pkgcore.sh
Obs! NetWorker-teknikerna arbetar på en lösning.
Article Properties
Article Number: 000329028
Article Type: Solution
Last Modified: 08 ذو الحجة 1447
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.