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
Résumé: 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. ...
Symptômes
É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
Résolution
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 du
file» (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