【error】非超级用户删除libc.so.6

本文讲述了在升级过程中误删libc.so.6可能导致的严重后果,包括命令行失效、用户登录问题和文件操作受限。分享了紧急恢复的解决方案,以供参考和避免类似错误。

        为了升级glibc,参考已有的教程删除了libc.so.6这个软链接,而后迎来惨痛的教训,需要记录一下警示我自己和路过的大家。

        那么我们随意删除后会面临什么呢?

        1. 首先,失去了libc.so.6,作为非root用户,大多数命令包括ln都无法使用,失去依赖的sudo在此时也是无效的,不要抱有侥幸心理。

        2. 删除操作时不在线的用户无法登入服务器,在线用户登出后也无法再登入。

        3. 你甚至不能上传和下载文件。


【高亮:在动系统库之前,一定要看看动了的人是怎么哭的】


感谢提供解决方案的大佬,束手无策真的哭死。

误删libc.so.6解决方案_黑黍的博客-优快云博客_libc.so.6

关于libc.so.6误删除紧急恢复的方案_asssscmcs的博客-优快云博客_libcso6误删除恢复

如何恢复Linux库函数,CentOS中误删除libc.so.6系统库文件,如何恢复?_鳗鱼神君的博客-优快云博客

执行 `ln -sf /lib64/libc.so.6 /lib64/libc.so.6 2>/dev/null` 后,`whoami`、`sed`、`logger` 等命令出现 `error while loading shared libraries: libc.so.6: cannot open shared object file: Error 40` 错误,通常是因为软链接创建过程中出现问题,导致系统无法正确找到 `libc.so.6` 共享库文件。以下是一些可能的解决方案: ### 1. 恢复原始的 `libc.so.6` 软链接 可以尝试手动创建一个正确的 `libc.so.6` 软链接指向实际的 C 库文件。通常,`libc.so.6` 是指向实际 C 库文件(如 `libc-2.x.so`)的软链接。可以通过以下命令查找实际的 C 库文件: ```bash find /lib64 -name "libc-*.so" ``` 假设找到的实际 C 库文件是 `/lib64/libc-2.28.so`,可以使用以下命令创建软链接: ```bash ln -sf /lib64/libc-2.28.so /lib64/libc.so.6 ``` ### 2. 使用 LD_PRELOAD 临时指定库文件路径 如果无法直接修复软链接,可以使用 `LD_PRELOAD` 环境变量临时指定 `libc.so.6` 的路径。假设实际的 C 库文件是 `/lib64/libc-2.28.so`,可以使用以下命令: ```bash export LD_PRELOAD=/lib64/libc-2.28.so ``` 这样,在当前终端会话中,所有程序将优先使用指定的库文件。 ### 3. 重新安装 C 库 如果以上方法都无法解决问题,可以尝试重新安装 C 库。在不同的 Linux 发行版中,重新安装 C 库的命令可能不同。以下是一些常见发行版的示例: #### CentOS/RHEL ```bash yum reinstall glibc ``` #### Ubuntu/Debian ```bash apt-get install --reinstall libc6 ``` ### 4. 检查系统完整性 如果问题仍然存在,可能是系统文件损坏导致的。可以使用系统自带的工具检查和修复系统文件。例如,在 CentOS/RHEL 中,可以使用 `yum check` 和 `yum clean all` 命令: ```bash yum check yum clean all yum update ``` 在 Ubuntu/Debian 中,可以使用 `dpkg --verify` 和 `apt-get install -f` 命令: ```bash dpkg --verify apt-get install -f ``` 通过以上步骤,应该可以解决 `libc.so.6` 无法打开的问题。
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值