Como restaurar o /lib/libc.so.6?

0

Ocasionalmente eu deletei meu /lib/libc.so.6.

Usando o LD_PRELOAD eu fiz um link com sucesso do meu arquivo /lib/libc-2.12.1.so na minha pasta pessoal e agora a maioria dos trabalhos de comando (cp, ln, etc ...). Mas ainda não consigo fazer um novo link em / lib / porque o sudo ainda não funciona

sudo: error while loading shared libraries: libc.so.6: cannot open shared object 
file: No such file or directory

Alguém pode me ajudar?

    
por zhanwu 05.04.2011 / 23:26

2 respostas

1

Sugiro que você ignore sudo e reinicie em um LiveCD. A partir daí, você poderá copiar o arquivo no disco rígido principal para o local adequado.

Se você não tiver acesso ao LiveCD, poderá tentar usar su e fazer login diretamente como usuário root. Isso pode ser quebrado como sudo , então isso é um pouco duvidoso.

Além disso, você pode tentar reinicializar no modo de usuário único (anexando 3 às opções de inicialização do kernel) e efetuar login como root diretamente.

    
por 05.04.2011 / 23:36
0

O Sudo pode não funcionar, mas e quanto a su ?

$ su
Enter root's password:
# <now you are root>

Isso, obviamente, depende de você ter configurado uma senha de root em algum momento no passado e se lembrar do que é agora;)

    
por 06.04.2011 / 00:23