Как восстановить /lib/libc.so.6?

5370
zhanwu

Я иногда удаляю свой /lib/libc.so.6.

Используя LD_PRELOAD, я успешно создал ссылку на мой файл /lib/libc-2.12.1.so в своей домашней папке, и теперь большинство команд работает (cp, ln и т. Д.). Но я все еще не могу сделать новую ссылку в / lib /, потому что sudo по-прежнему не работает

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

Кто-нибудь может мне помочь?

0

2 ответа на вопрос

1
new123456

I suggest you bypass sudo and reboot into a LiveCD. From it, you should be able to copy the file on your main hard disk to its proper location.

If you have no LiveCD access, you could attempt to use su and login directly as your root user. This may break as sudo has, so this is a bit iffy.

Also, you could attempt to reboot into single user mode (by appending 3 to the kernel's boot options) and login as root directly.

да, это решило мою проблему zhanwu 13 лет назад 0
0
Majenko

Sudo may not work, but what about su?

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

This of course depends on you having set up a root password at some point in the past and you remembering what it is now ;)

Похожие вопросы