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

我有一个CentOS服务器,VPS。 运行此命令后,我无法使用服务器,并在所有操作(SSH,login,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服务器,但因为我无法login到服务器,这是无法使用的。

提前致谢。

看起来你覆盖了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 

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