我偶尔会删除我的 /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
有人能帮助我吗?
答案1
我建议你绕过它sudo
并重新启动到 LiveCD。从中,你应该能够将主硬盘上的文件复制到其正确位置。
如果您没有 LiveCD 访问权限,您可以尝试使用su
并直接以 root 用户身份登录。这可能会中断sudo
,因此这有点不确定。
另外,您可以尝试重新启动到单用户模式(通过附加3
到内核的启动选项)并直接以 root 身份登录。
答案2
Sudo 可能不起作用,但是呢su
?
$ su
Enter root's password:
# <now you are root>
这当然取决于您在过去某个时间点设置了 root 密码并且您记得现在的密码是什么 ;)