まず第一に、これがこれを投稿するのに適したサイトであることを願っています。
別のユーザー(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を実行しています。私は過去にこの問題に遭遇したことがありません。何が問題なのかわかりません。
本当に何かを除外すると、アカウントが不明瞭になり、ディレクトリ権限の一部を変更してだけにする可能性が高くなりますrootがアクセスできます。最近、いくつかの質問がありました。
chmod 700 /
することで修復できる
chmod 755 /
(もちろんrootとして実行しています)。 /
レベルに加えて、システムディレクトリに/usr/bin
、/usr/lib
(両方とも0755
である必要があります)に対する不正な権限がある可能性があります。