文档章节

一个lib库导致的系统瘫痪

牵绊2016
 牵绊2016
发布于 2016/10/12 10:52
字数 599
阅读 1155
收藏 0

场景:

本打算在centos6.5系统安装proxychains,由于软件版本太高(适合centos/redhat7系列),安装时报错:

,然后这时,我做了个很愚蠢的操作,我从其他系统找到这个库文件,发现是个软链接,真正的库文件为libc-2.17.so,但忽略了我现在用的系统版本都是7版本以上,就把这个文件直接拷到我的6.5版本测试环境中,并且做了软链接;刚开始没事,但再次安装proxychains,还是报同样的错误,完全没有生效,(在这里提醒下,lib文件是依赖系统版本的,不能随便更改或替换),于是,想到可能是版本太高的问题,从官网下载了低版本的,轻松安装上了,接下来的可怕的一幕发生了:

【relocation error: /usr/lib64/libc.so.6: symbol _dl_starting_up, version GLIBC_PRIVATE not defined in file ld-linux-x86-64.so.2 with link time reference】输入任何命令都提示这个错误(基本的cd、pwd等命令还是可以用的),看现象应该是更改了我的环境变量,导致大部分依赖这个库的命令都不能正常使用,然后开始上网各种查,还是不行,尽管网上说不能重启,重启后导致无法进入系统,但也没办法,抱着试一试的心态,希望重启后可以恢复;于是重启,悲剧的一幕再次发生:

 然后,根据报错信息继续找解决办法,然后知道,导致这种现象的操作有很多种,原因不同,解决办法也不同,没办法只能自己想法了。

解决办法:重新制作系统启动盘 ,开机进入系统拯救模式,df -h 看了下硬盘信息,进入到原系统的挂载目录下,/mnt/sysimage,然后再进入到/usr/lib64目录下,删掉了我新建的哪两个库文件,重启,。。。。

终于看到熟悉的登陆界面了。

注:虽然这个方法这适合自己,但思路应该都一样,以后遇到这种现象,还是要回想自己的操作,然后回退到操作之前的状态,应该可以解决。

再次声明,库文件依赖系统版本,依赖软件版本,不要随便更改或替换。

© 著作权归作者所有

牵绊2016
粉丝 0
博文 1
码字总数 599
作品 0
私信 提问
gcc/glibc/binutils模块简介

一、关于gcc、glibc和binutils模块之间的关系   1、gcc(gnu collect compiler)是一组编译工具的总称。它主要完成的工作任务是“预处理”和“编译”,以及提供了与编译器紧密相关的运行库的...

wangdy
2016/07/14
20
0
关于gcc、glibc和binutils模块之间的关系

转 http://www.mike.org.cn/articles/linux-about-gcc-glibc-and-binutils-the-relationship-between-modules/ 一、关于gcc、glibc和binutils模块之间的关系   1、gcc(gnu collect compile......

乔三爷
2014/02/07
0
0
关于gcc、glibc和binutils模块之间的关系,以及在现有系统上如何升级的总结(转)

一、关于gcc、glibc和binutils模块之间的关系 1、gcc(gnu collect compiler)是一组编译工具的总称。它主要完成的工作任务是“预处理”和“编译”,以及提供了与编译器紧密相关的运行库的支...

jccpp
2013/07/29
0
0
快讯 湖南省儿童医院疑似遭受比特币勒索,致使系统瘫痪

     比特币的出现,似乎也为黑客提供了一个最佳的获取勒索金的方式。      2月24日,湖南省儿童医院服务器疑似中了某种勒索病毒,所有数据文件被强行加密,导致系统瘫痪,患者一度无...

FreeBuf
2018/02/24
0
0
Apache Struts2(S2-045)漏洞反思总结

2017的3.8-3.9号,Apache Struts2出现漏洞,该漏洞影响范围广,危害级别高。轻则系统文件感染,严重则系统瘫痪。 国家信息安全漏洞库(CNNVD)收到关于Apache Struts2 (S2-045)远程代码执行...

任志远Ray
2017/03/10
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Webpack打包优化:使用外链与拆包模式

一、发现问题 这是一个基于 vue-cli 的管理后台项目,由于依赖较多,打包结果如下 二、查找原因 为什么 vendor 体积这么大? 引用的库太多时,vendor的体积会很大,借助 Webpack 的分析工具,...

AI考拉
24分钟前
1
0
MSSQL-最佳实践-Always Encrypted

author: 风移 摘要 在SQL Server安全系列专题月报分享中,往期我们已经陆续分享了:如何使用对称密钥实现SQL Server列加密技术、使用非对称密钥实现SQL Server列加密、使用混合密钥实现SQL S...

阿里云云栖社区
26分钟前
3
0
ES 集群上,业务单点如何优化升级?

摘要: 原创出处 https://www.bysocket.com 「公众号:泥瓦匠BYSocket 」欢迎关注和转载,保留摘要,谢谢! ES 基础 ES 集群 ES 集群上业务优化 一、ES 基础 ES 的安装下载,网上一大片,我这...

泥瓦匠BYSocket
42分钟前
6
0
input accept属性限制文件上传格式

上传文件的类型;具体做法如下所示: 注意:accept属性可以限制上传格式,其有兼容性如下 《1》上传.csv格式的 <input text="file" accept=".csv" /> 《2》上传.xls格式 <input text="file"......

Jack088
49分钟前
2
0
使用scp命令在多个Linux系统间进行文件复制

一,什么是scp scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。scp命令可以在linux服务器之间复制文件和目录.scp使用ssh安全协议传输数据,具有和ssh一样的验证机制,从而安全的远...

老孟的Linux私房菜
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部