Permissão negada em algumas bibliotecas compartilhadas

1

Primeiro de tudo, espero que este seja o site certo para postar isso em.

Eu recebo esses erros quando faço login como outro usuário (ignatius):

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

E também ao executar determinados programas. A maioria deles não funciona.

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

Aqui está a parte estranha:

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*

E ..

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

Estou usando o openSuSE Tumbleweed. Eu nunca tive esse problema no passado. Não sei qual é o problema.

    
por ignatius 14.08.2016 / 05:42

1 resposta

1

Barrar algo realmente obscuro com sua conta, é provável que você tenha modificado parte das permissões do diretório para que somente root possa acessá-lo. Recentemente, houve algumas perguntas que equivaliam a ter quebrado o sistema fazendo

chmod 700 /

que pode ser reparado fazendo

chmod 755 /

(ambos rodando como root , claro). Além do nível / , os diretórios do sistema podem ter permissões incorretas em /usr/bin , /usr/lib (ambos devem ser 0755 ).

    
por 14.08.2016 / 18:25