修改 /lib/libc.so.6 后无法与服务器一起工作

修改 /lib/libc.so.6 后无法与服务器一起工作

我有一台 CentOS 服务器,VPS。运行此命令后,我无法使用服务器,并且在所有操作(SSH、登录、ls 等)中都出现相同的错误

命令:

ln -s /lib/libc.so.1  /lib/libc.so.6 -f

错误是:

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

我有 VNC 到服务器,但是因为我无法登录到服务器,所以无法使用。

提前致谢。

答案1

看起来您覆盖了 C 库的其中一个链接。您为什么要这么做?您没有理由修改链接或库文件。

从哪里来/lib/libc.so.1的?检查我的 CentOS 4、5 和 6 系统,该文件未包含在发行版中。

这是哪个版本的 CentOS?在 CentOS 5 上,libc.so.6 应该链接到 libc-2.5.so。

[root@xt ~]# ls -l /lib/libc*
-rwxr-xr-x 1 root root 1689728 Apr 20 07:32 /lib/libc-2.5.so
lrwxrwxrwx 1 root root      11 Apr 29 22:27 /lib/libc.so.6 -> libc-2.5.so

答案2

可能通过运行就可以从错误中恢复ldconfig

相关内容