Evince Document Viewer - Falha ao executar o processo filho “nemo” (Permissão negada)

5

Eu migrei recentemente do nautilus para o Nemo. Eu tenho lido um PDF e selecione Arquivo > Abra a opção de pasta contendo.

Esta mensagem apareceu:

Failed to execute child process "nemo" (Permission denied)

Por que isso aconteceu?
O que posso fazer?

    
por Chris 12.09.2013 / 22:40

3 respostas

4

Esse problema parece ser porque o AppArmor está restringindo o que o evince pode fazer. Uma solução alternativa é desabilitar o AppArmor para evince:

sudo ln -s /etc/apparmor.d/usr.bin.evince /etc/apparmor.d/disable/usr.bin.evince
sudo /etc/init.d/apparmor restart

Para mais informações sobre esse problema, confira este link .

    
por OSE 21.10.2013 / 18:46
7

Em vez de desativar completamente a proteção, você pode adicionar uma linha para cada ferramenta admissível ao bloco /usr/bin/evince { ... } em

/etc/apparmor.d/usr.bin.evince

As linhas devem ter o formato

/path/to/binary ixr,

Em seguida, reinicie o AppArmor:

sudo service apparmor restart
    
por Raphael 03.11.2015 / 16:14
0

Como OSE apontou, este problema é devido ao AppArmor está restringindo os programas que evidenciam pode iniciar. Você pode adicionar nemo à lista de aplicativos que o Evince tem permissão para executar editando /etc/apparmor.d/usr.bin.evince (você precisará de privilégios de root)

Encontre a seção desse arquivo que se parece com isso:

  # By default, we won't support launching a terminal program in Xterm or
  # KDE's konsole. It opens up too many unnecessary files for most users.
  # People who need this functionality can uncomment the following:
  ##include <abstractions/ubuntu-xterm>
  ##include <abstractions/ubuntu-konsole>

  /usr/bin/evince rmPx,
  /usr/bin/evince-previewer Px,
  /usr/bin/yelp Cx -> sanitized_helper,
  /usr/bin/bug-buddy px,
  # 'Show Containing Folder' (LP: #1022962)
  /usr/bin/nautilus Cx -> sanitized_helper, # Gnome
  /usr/bin/pcmanfm Cx -> sanitized_helper,  # LXDE
  /usr/bin/krusader Cx -> sanitized_helper, # KDE
  /usr/bin/thunar Cx -> sanitized_helper,   # XFCE

Adicione a linha: /usr/bin/nemo Cx -> sanitized_helper, # Gnome,Linux Mint,etc

Reinicie o AppArmor com

sudo /etc/init.d/apparmor restart

O Evince agora deve ser capaz de lançar o nemo.

    
por Jesse the Wind Wanderer 25.07.2018 / 06:18