evince está mostrando erros em mensagens de erro no terminal

3

Eu instalei o ubuntu 12.04. Existem duas contas de usuários no meu sistema. Evince mostrando problema em uma das minhas contas de usuário (user5).

(evince:26724): EggSMClient-WARNING **: Failed to connect to the session manager: None of the authentication protocols specified are supported

(evince:26724): Gtk-WARNING **: Attempting to read the recently used resources file at '/opt/home/user5/.local/share/recently-used.xbel', but the parser failed: Failed to open file '/opt/home/user5/.local/share/recently-used.xbel': Permission denied.

(evince:26724): Gtk-WARNING **: Attempting to store changes into '/opt/home/user5/.local/share/recently-used.xbel', but failed: Failed to create file '/opt/home/user5/.local/share/recently-used.xbel.6OQ9NX': Permission denied

(evince:26724): Gtk-WARNING **: Attempting to set the permissions of '/opt/home/user5/.local/share/recently-used.xbel', but failed: Permission denied

O erro mencionado acima continua repetindo. Eu dei permissão para o arquivo recentemente usado.xbel, mas o problema persiste.

Por favor, ajude a corrigir este problema?

    
por Purushothaman 28.10.2014 / 11:41

1 resposta

2

Poderia ser AppArmor :

Verifique /var/log/kern.log para entradas como:

May 11 10:17:35 dev kernel: [2336998.770824] type=1400 audit(1431364655.819:726): apparmor="DENIED" operation="chmod" parent=19487 profile="/usr/bin/evince" name="/data/home/fritz/.local/share/recently-used.xbel" pid=23290 comm="evince" requested_mask="w" denied_mask="w" fsuid=1001 ouid=1001

verifique onde está o seu diretório home . Se é um symlink de /data/home -> /home , então você precisa modificar o AppArmor para ter o diretório home verdadeiro nele.

sudo vim /etc/apparmor.d/tunables/home

e modifique HOMEDIRS de acordo

@{HOMEDIRS}=/home/ /data/home/

depois reinicie o apparmor

sudo /etc/init.d/apparmor restart

    
por fritz 11.05.2015 / 23:12

Tags