误删centos7虚拟机系统文件rm -fr /lib64/libc.so.6,如何恢复?

1、模拟删除/lib64/libc.so.6

[root@localhost lib64]# ll /lib64/libc.so.6

lrwxrwxrwx. 1 root root 12 Jul 19 17:18 /lib64/libc.so.6 -> libc-2.17.so

[root@localhost lib64]# ll /lib64/libc-2.17.so

-rwxr-xr-x. 1 root root 2151672 Oct 30  2018 /lib64/libc-2.17.so

[root@localhost lib64]# rm -fr /lib64/libc.so.6

[root@localhost lib64]# ln -s /lib64/libc-2.17.so libc.so.6 没想到 ln 命令不能用了。 原来linux 很多shell命令都离不开 libc.so.6。 真惨了。 幸好没有关linux.

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

2、恢复

[root@localhost lib64]# LD_PRELOAD=libc-2.17.so ln -s libc-2.17.so libc.so.6

[root@localhost lib64]# ll /lib64/libc.so.6

lrwxrwxrwx. 1 root root 12 Aug 21 02:10 /lib64/libc.so.6 -> libc-2.17.so

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容