NetWorker: Spuštění skriptu linux_pkgcore.sh nerozpozná správně binární soubory NetWorker
Summary: Problém NetWorker s operačním systémem /usr/sbin/nsrd verze 19.12.0.1, který je skriptem linux_pkgcore.sh identifikován jako sdílený objekt, nikoli jako spustitelný soubor, kvůli nastavení kódu nezávislému na pozici upgrade souboru na verzi 5.39 nebo novější. ...
Symptoms
Chyba spuštění skriptu
Skript linux_pkgcore.sh Skript nefunguje správně.
Skript vrátí zprávu s informací, že nemůže určit, zda /usr/sbin/nsrd je odkaz nebo startovací skript.
Podrobnosti zprávy
Zobrazí se zpráva: „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
Hlavní příčina problému
Hlavní příčinou problému je chybná identifikace nsrd spustitelný jako sdílený objekt příkazem file.
Tato chybná identifikace je způsobena použitím určitých nastavení souvisejících s kódem nezávislým na pozici, který lze někdy považovat za další bezpečnostní prvek.
Specifické podmínky
Konkrétní podmínky, které vedly k tomuto problému, zahrnují použití příkazu file, což může způsobit, že příkaz file nesprávně identifikuje nsrd spustitelný jako sdílený objekt.
- Verze používaného příkazu file je starší než 5.39, což neurčuje správně
nsrdSpustitelný soubor. - Skript
nsrdSpustitelný soubor je sestavován s kódem nezávislým na pozici, což může způsobit chybnou identifikaci.
Chybové zprávy
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
nsrd spustitelný soubor, ale příkaz file jej nemůže správně identifikovat.
Resolution
Upgrade příkazu souboru
Chcete-li tento problém vyřešit, upgradujte "file' na verzi 5.39 nebo novější. To by mělo přinést očekávané výsledky pkgcore Skript.
Postup upgradu
Chcete-li upgradovat 'file' příkaz:
- Zkontrolujte aktuální verzi '
file' příkaz. - Stáhněte si a nainstalujte nejnovější verzi '
file' (verze 5.39 nebo novější).
Ověření řešení
Po aktualizaci 'file", ověřte, zda byl problém vyřešen, spuštěním příkazu 'linux_pkgcore.sh' skript znovu.
# Run the linux_pkgcore.sh script to verify the resolution $ ./linux_pkgcore.sh