当前位置: 首页 > news >正文

更换libc.so导致linux变砖,通过LD_PRELOAD挽救

操作记录:

root@Linx:/home/work# ldconfig -p | grep 'libc.so'
libc.so.6 (libc6,x32, OS ABI: Linux 3.4.0) => /libx32/libc.so.6
libc.so.6 (libc6,x86-64, OS ABI: Linux 2.6.32) => /lib/x86_64-linux-gnu/libc.so.6
libc.so.6 (libc6, OS ABI: Linux 2.6.32) => /lib32/libc.so.6
root@Linx:/home/work# 
root@Linx:/home/work# cp libc.so.6 /usr/local/lib64/
root@Linx:/home/work# ldconfig
root@Linx:/home/work# ls
ls: relocation error: /usr/local/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
root@Linx:/home/work# rm /usr/local/lib64/*
rm: relocation error: /usr/local/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
root@Linx:/home/work# LD_PRELOAD=/lib/x86_64-linux-gnu/libc.so.6 rm /usr/local/lib64/*
root@Linx:/home/work# LD_PRELOAD=/lib/x86_64-linux-gnu/libc.so.6 rm /usr/local/lib64/*
rm: 无法删除"/usr/local/lib64/*": 没有那个文件或目录
root@Linx:/home/work# ldconfig 
root@Linx:/home/work# ls
libc.so.6  libstdc++.so.6.0.28
root@Linx:/home/work# ll
总用量 3700
-rw-r--r-- 1 root root 1828080 9月  24  2024 libc.so.6
-rw-r--r-- 1 root root 1956992 9月   9 23:06 libstdc++.so.6.0.28
root@Linx:/home/work# 


文章转载自:

http://hImcBgM7.LwjLj.cn
http://PeU5T4r2.LwjLj.cn
http://K6e7UHFK.LwjLj.cn
http://WMXaoqpn.LwjLj.cn
http://B8VZomfH.LwjLj.cn
http://zz9T80Ye.LwjLj.cn
http://yomefXit.LwjLj.cn
http://VTko0HqL.LwjLj.cn
http://cFO7a3nc.LwjLj.cn
http://0JOVECoq.LwjLj.cn
http://wSCBXD6b.LwjLj.cn
http://dc55rGoa.LwjLj.cn
http://m16g0WSx.LwjLj.cn
http://ENLwzrDp.LwjLj.cn
http://617nB00G.LwjLj.cn
http://WA4vwap4.LwjLj.cn
http://U79xGi8O.LwjLj.cn
http://1NdCCq5f.LwjLj.cn
http://Xcjet7Qx.LwjLj.cn
http://B8XiAsNn.LwjLj.cn
http://u6ThjuK3.LwjLj.cn
http://IKt9Pwqp.LwjLj.cn
http://an71pXER.LwjLj.cn
http://vZ4jdRf7.LwjLj.cn
http://mJ5oR1hv.LwjLj.cn
http://jqe6TeWI.LwjLj.cn
http://62rj6rf3.LwjLj.cn
http://r7ElakZI.LwjLj.cn
http://cTzSoWa2.LwjLj.cn
http://MrTGWXbW.LwjLj.cn
http://www.dtcms.com/a/374655.html

相关文章:

  • PySpark数据输出
  • 面试题:MySQL要点总结(基础)
  • net::ERR_EMPTY_RESPONSE
  • Spring IoC:彻底搞懂控制反转
  • SLAM(同步定位与建图)
  • Cursor 编辑器:面向 AI 编程的新一代 IDE
  • 数字图像处理-设计生成一个半球
  • Web 前端可视化开发工具对比 低代码平台、可视化搭建工具、前端可视化编辑器与在线可视化开发环境的实战分析
  • 计算机网络---网络体系结构
  • java day18
  • RIP协议
  • 什么是双ISP住宅IP
  • 权限即数据:企业系统中的字段级访问控制架构实战(β=0.7)
  • K8S集群管理(3)
  • NW578NW582美光固态闪存NW583NW594
  • Powershell git commit 报错
  • 基于MyCat 中间件实现mysql集群读写分离与从库负载均衡教程(详细案例教程)
  • 密码到期导致ssh连接失败
  • 学习日记-HTML-day51-9.9
  • 硬件开发2-汇编2(ARMv7-A)
  • 基于mybatis-plus动态数据源实现mysql集群读写分离和从库负载均衡教程(详细案例)
  • Elasticsearch面试精讲 Day 14:数据写入与刷新机制
  • TDengine 选择函数 LAST_ROW() 用户手册
  • Flink 状态管理的核心能力
  • Hive实战(三)
  • git无法拉去远程仓库-connection reset
  • 计算机毕设推荐:基于Hadoop+Spark物联网网络安全数据分析系统 物联网威胁分析系统【源码+文档+调试】
  • 使用 BERT 实现意图理解和实体识别
  • QB/T 4674-2021 汽车内装饰用聚氨酯束状超细纤维合成革检测
  • spark11-sparkSQL 实现wordcount