NetWorker: Beim Ausführen des linux_pkgcore.sh Skripts werden NetWorker-Binärdateien nicht ordnungsgemäß erkannt

Summary: NetWorker-Problem mit /usr/sbin/nsrd-Version 19.12.0.1, das von linux_pkgcore.sh Skript aufgrund positionsunabhängiger Codeeinstellungen als freigegebenes Objekt, nicht als ausführbare Datei identifiziert wurde. Ein Upgrade der Datei auf Version 5.39 oder höher behebt das Problem. ...

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

Fehler bei der Skriptausführung

Bei der linux_pkgcore.sh Das Skript wird nicht ordnungsgemäß ausgeführt.

Das Skript gibt eine Meldung zurück, die darauf hinweist, dass es nicht feststellen kann, ob /usr/sbin/nsrd ist ein Link- oder Startskript.

 

Meldungsdetails

Die angezeigte Meldung lautet: “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

Ursache des Problems

Die Ursache des Problems ist die falsche Identifizierung des nsrd ausführbare Datei als gemeinsam genutztes Objekt durch den Dateibefehl.

Diese Fehlidentifizierung ist auf die Verwendung bestimmter Einstellungen im Zusammenhang mit positionsunabhängigem Code zurückzuführen, die manchmal als zusätzliches Sicherheitsmerkmal angesehen werden können.

 

Besondere Bedingungen

Zu den spezifischen Bedingungen, die zu diesem Problem geführt haben, gehört die Verwendung des Befehls file, der dazu führen kann, dass der Dateibefehl die nsrd ausführbar als freigegebenes Objekt.

  • Die Version des verwendeten Dateibefehls ist älter als 5.39, wodurch die nsrd Ausführbaren.
  • Bei der nsrd Die ausführbare Datei wird mit positionsunabhängigem Code erstellt, was zu einer Fehlidentifikation führen kann.

 

Fehlermeldungen

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
HINWEIS: Das Problem liegt nicht bei der nsrd ausführbare Datei selbst, aber der Befehl file kann sie nicht korrekt identifizieren.

Resolution

Aktualisieren des Dateibefehls

Um das Problem zu beheben, aktualisieren Sie 'file' auf Version 5.39 oder höher aktualisieren. Auf diese Weise sollten die erwarteten Ergebnisse für die pkgcore Skript.

 

Schritte zum Upgrade

Führen Sie die folgenden Schritte aus, um ein Upgrade von 'file' Befehl:

  • Prüfen Sie die aktuelle Version der 'file'-Befehl.
  • Laden Sie die neueste Version von " herunter und installieren Sie sie.file" (Version 5.39 oder höher).

Überprüfen der Lösung

Nach dem Upgrade von 'file"" müssen Sie überprüfen, ob das Problem behoben wurde, indem Sie den Befehl "linux_pkgcore.sh' -Skript erneut.

# Run the linux_pkgcore.sh script to verify the resolution
$ ./linux_pkgcore.sh
HINWEIS: Die NetWorker-Technikabteilung arbeitet an einer Lösung.

Affected Products

NetWorker

Products

NetWorker Family
Article Properties
Article Number: 000329028
Article Type: Solution
Last Modified: 25 أيار 2026
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.