某些共享库的权限被拒绝

某些共享库的权限被拒绝

首先,我希望这是发布此内容的正确网站。

当我以另一个用户(ignatius)身份登录时出现这些错误:

catch22bbs:~/Desktop # su ignatius
ls: error while loading shared libraries: libpcre.so.1: cannot open shared object file: Permission denied

而且,在运行某些程序时也是如此。大多数都不起作用。

ignatius@catch22bbs:~> pico
pico: error while loading shared libraries: libmagic.so.1: cannot open shared object file: Permission denied

这是奇怪的部分:

catch22bbs:~ # l /usr/lib/libpcre.so*
lrwxrwxrwx 1 root root     16 Jun 29 06:04 /usr/lib/libpcre.so -> libpcre.so.1.2.7*
lrwxrwxrwx 1 root root     16 Jun 29 06:04 /usr/lib/libpcre.so.1 -> libpcre.so.1.2.7*
-rwxr-xr-x 1 root root 488800 Jun 29 06:04 /usr/lib/libpcre.so.1.2.7*

和..

catch22bbs:~ # l /usr/lib/libmagic*
lrwxrwxrwx 1 root root     17 Mar 14 05:53 /usr/lib/libmagic.so.1 -> libmagic.so.1.0.0
-rw-r--r-- 1 root root 137032 Mar 14 05:55 /usr/lib/libmagic.so.1.0.0

我正在运行 openSuSE Tumbleweed。我过去从未遇到过这个问题。我不确定问题是什么。

答案1

除非有什么真的与您的帐户混淆,很可能您修改了目录权限的某些部分,以便仅可以访问它。最近出现了几个问题,相当于通过执行以下操作破坏了系统

chmod 700 /

可以通过以下方式修复

chmod 755 /

(两者都运行为, 当然)。除了/级别,您的系统目录可能具有不正确的权限/usr/bin/usr/lib(两者都应该是0755)。

相关内容