Loading
0

解决:ld.so:object '/usr/local/lib/xx.so'from /etc/ld.so.preload cannot be preloaded: ignored

技术小学生微信公众号
腾讯云服务器大促销。
华为服务器

前言:登录服务器执行任何命令都显示:ld.so:object '/usr/local/lib/xx.so'from /etc/ld.so.preload cannot be preloaded: ignored报错,之前也没操作过什么。不知道为什么会这样,大概率可能是系统被入侵了,折腾了一番按照如下方法处理好了。
原因:大概率是系统被入侵被篡改了,并且用多个不同发行版的linux系统对比了一下,本身是没有“/etc/ld.so” 和 “/etc/ld.so.preload”文件。在“/etc/ld.so.preload”文件中有调用“/usr/local/lib/xx.so”这个动态库文件引起。
解决方法:
可以先执行命令看下“ /etc/ld.so.preload”是否能看到有其他内容

cat /etc/ld.so.preload

确定里面内容是不需要的话,执行如下命令将“/etc/ld.so.preload”文件内容替换为空即可。(如果文件中有其他内容,请确定是否需要,若不需要的话再执行如下命令替换为空,不然覆盖后无法找回

cp /etc/ld.so.preload  /etc/ld.so.preload_bak
echo ""> /etc/ld.so.preload

注意啊:上面命令会将“/etc/ld.so.preload”文件内容替换为空,请要先确认里面是否有需要的信息,不然覆盖是找不回来的。
如果无法执行命令或执行命令后还有问题,则需要联系服务器提供商协助看能否进入修复模式处理。
另外:
如果提示权限报错,例如“-bash: /etc/ld.so.preload: Permission denied”则需要检查这个文件是否有被加i权限锁定,可以尝试执行如下命令后再执行上面命令试下。

chattr  -a /etc/ld.so.preload
chattr -i /etc/ld.so.preload

若还是有问题,就需要联系服务器提供商协助处理了。

 
技术小学生微信公众号
华为服务器
腾讯云服务器大促销。

声明:站长码字很辛苦啊,转载时请保留本声明及附带文章链接:https://blog.tag.gg/showinfo-3-36313-0.html
亲爱的:若该文章解决了您的问题,可否收藏+评论+分享呢?
上一篇:关闭Linux系统Tab补全功能取消tab补全命令
下一篇:解决:Ubuntu修改密码报错Module is unknow和passwd: passwd unchanged报错