Falha de login do SSH “-bash: erro ao carregar bibliotecas compartilhadas: requer o linkador dinâmico glibc 2.5 ou posterior”

2

Eu cometi um erro em um dos meus servidores de produção e no antigo host RHEL 4. Devido a recente "vulnerabilidade shellshock" por engano eu atualizei o bash para a versão errada do repo RHEL5.

Agora estou recebendo o erro -bash: error while loading shared libraries: requires glibc 2.5 or later dynamic linker .

Erro completo:

ssh [email protected]

-bash: error while loading shared libraries: requires glibc 2.5 or later dynamic linker

Agora eu sou incapaz de acessar o servidor também tentei reinicializar o host com a versão mais antiga do kernel e tudo, mas isso não funcionou. Eu tentei reiniciar o host no modo de usuário único, mas também não está funcionando. Estou completamente preso a esta questão e é muito importante para nós.

Obrigado,

    
por MadHatter 12.10.2014 / 00:04

2 respostas

1

Você pode fazer o seguinte

Reinicialize o host com a opção console e edite o grub para adicionar "init=/bin/ksh" no final da linha do kernel e inicialize para que você obtenha o shell

Agora monte a partição proc

mount -t proc none /proc

Remontar a partição raiz:

mount -o remount,rw /

Remova a nova rpm

rpm -q bash
bash-Old _version
bash-new-version 

rpm -e bash-new_version

Confirme se você tem uma versão antiga

rpm -q bash
bash-Old _version

Agora reinicie

    
por 12.10.2014 / 11:11
1

Inicialize o sistema a partir de uma mídia de instalação do RHEL 4.x, que você deve ter mantido à mão para isso.

No menu de inicialização, inicialize no modo de recuperação.

O modo de recuperação montará seu sistema de arquivos em /mnt/sysimage , onde você poderá trabalhar nele.

Para corrigir o problema, localize um bash RPM para EL4 , baixe-o enquanto inicializado no ambiente de resgate e reinstalá-lo, por exemplo:

cd /mnt/sysimage/var/tmp
wget http://www.example.com/bash-3.0-27.0.1.el4.i386.rpm
rpm --root /mnt/sysimage -Uvh --oldpackage bash-3.0-27.0.1.el4.i386.rpm
    
por 12.10.2014 / 00:13