Як відновити /lib/libc.so.6?


0

Я іноді видаляв /lib/libc.so.6.

За допомогою LD_PRELOAD я успішно зробив посилання на мій /lib/libc-2.12.1.so файл у моїй домашній папці і тепер більшість команд працює (cp, ln, etc ...). Але я все ще не можу зробити нове посилання в / lib /, тому що sudo все ще не працює

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

Будь-хто може мені допомогти?

Відповіді:


1

Я пропоную вам обійти sudo і перезавантаження в LiveCD. Ви можете скопіювати файл з основного жорсткого диска у потрібне місце.

Якщо у вас немає доступу до LiveCD, ви можете спробувати використати su і входити безпосередньо як кореневий користувач. Це може зірватися як sudo має, так що це трохи сумно.

Крім того, ви можете спробувати перезавантажитись в режимі одного користувача (додавши 3 до параметрів завантаження ядра) і увійдіть як root безпосередньо.


так, це вирішило мою проблему
zhanwu

0

Sudo може не працювати, але як же su?

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

Це, звичайно, залежить від того, що ви встановили пароль root в певний момент минулого, і ви пам'ятаєте, що він є зараз;)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.