suse12报错logger: error while loading shared libraries: libcap.so.2: cannot open shared object file: No such file

发布时间 2023-06-16 10:00:46作者: Lyful

1、故障描述

登录主机后报错如下,ls等基础命令均不能操作

 

2、解决思路与方法

1、挂载镜像进救援模式,查看日志

将 / /home  /dev /sys  目录挂载到/mnt/下对应主机

 报错如上图所示

将把usr 目录挂载上,刷新lib库  /sbin/ldconfig -v,重启,根目录恢复正常


2、切换到普通用户使用命令还有问题,logger: error while loading shared libraries: libcap.so.2: cannot open shared object file: No such file

find / -name libcap.so.2
/lib/libcao.so.2

/lib64/libcao.so.2
ls -l /lib/libcao.so.2 /lib64/libcao.so.2 均为libcap.so.2.22软连接,查看libcap.so.2.22权限为750,普通用户没有这个库文件的权限,报错文件找不到, 还原了备份后,刷新共享库恢复