NetWorker : Erreur « /usr/sbin/nsrd est-il un lien ou un script de démarrage ? S’il vous plaît vérifier ! « Binary Executable needed as argument » exécutant le script Linux_pkgcore.sh

Summary: Un problème NetWorker avec /usr/sbin/nsrd version 19.12.0.1, identifié comme un objet partagé et non un exécutable par linux_pkgcore.sh script, en raison des paramètres de code indépendants de la position, la mise à niveau du fichier vers la version 5.39 ou une version ultérieure résout le problème. ...

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

Échec de l’exécution du script

Le linux_pkgcore.sh Le script ne s’exécute pas correctement.

Le script renvoie un message indiquant qu’il ne peut pas déterminer si /usr/sbin/nsrd est un script de liaison ou de démarrage.

 

Détails du message

Le message qui s’affiche est le suivant : « /usr/sbin/nsrd est-il un lien ou un script de démarrage ? S’il vous plaît vérifier ! Exécutable binaire requis en tant qu’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

Cause première du problème

La cause première du problème est l’identification incorrecte du fichier exécutable nsrd en tant qu’objet partagé par la commande file.

Cette erreur d’identification est due à l’utilisation de certains paramètres liés à un code indépendant de la position, qui peut parfois être considéré comme un élément de sécurité supplémentaire.

 

Conditions particulières

Les conditions spécifiques à l’origine de ce problème incluent l’utilisation de la commande file, ce qui peut entraîner l’identification incorrecte du fichier exécutable nsrd en tant qu’objet partagé.

  • La version de la commande de fichier utilisée est antérieure à 5.39, ce qui n’identifie pas correctement l’exécutable nsrd.
  • Le fichier exécutable nsrd est en cours de construction avec du code indépendant de la position, ce qui peut entraîner une erreur d’identification.

 

Messages d’erreur

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
Remarque : Le problème ne vient pas de l’exécutable nsrd lui-même, mais de l’incapacité de la commande de fichier à l’identifier correctement.

Resolution

Mise à niveau de la commande File

Pour résoudre le problème, mettez à niveau le fichier 'file' vers la version 5.39 ou une version plus récente. Cela devrait fournir les résultats escomptés à l' pkgcore script.

 

Étapes de la mise à niveau

Suivez ces étapes pour mettre à niveau lefile' command :

  • Vérifiez la version actuelle du fichier 'file' commandement.
  • Téléchargez et installez la dernière version dufile» (version 5.39 ou ultérieure).

Vérification de la résolution

Après la mise à niveau de l’option 'file, vérifiez que le problème a été résolu en exécutant la commande 'linux_pkgcore.sh' à nouveau.

# Run the linux_pkgcore.sh script to verify the resolution
$ ./linux_pkgcore.sh
Remarque : Les ingénieurs NetWorker travaillent actuellement à une résolution.
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.