原因:大概率是系统被入侵被篡改了,并且用多个不同发行版的linux系统对比了一下,本身是没有“/etc/ld.so” 和 “/etc/ld.so.preload”文件。在“/etc/ld.so.preload”文件中有调用“/usr/local/lib/xx.so”这个动态库文件引起。
解决方法:
可以先执行命令看下“ /etc/ld.so.preload”是否能看到有其他内容
确定里面内容是不需要的话,执行如下命令将“/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
如果无法执行命令或执行命令后还有问题,则需要联系服务器提供商协助看能否进入修复模式处理。
另外:
如果提示权限报错,例如“-bash: /etc/ld.so.preload: Permission denied”则需要检查这个文件是否有被加i权限锁定,可以尝试执行如下命令后再执行上面命令试下。
若还是有问题,就需要联系服务器提供商协助处理了。chattr -a /etc/ld.so.preload
chattr -i /etc/ld.so.preload
亲爱的:若该文章解决了您的问题,可否收藏+评论+分享呢?
文章评论 本文章有个评论