Libreoffice 5.4.5.1 Obtém acesso negado no sistema de arquivos NFS montado

6

Usando o Ubuntu 17.10 e o Libreoffice, atualizei tudo hoje.
Tentar abrir documentos .od_ da pasta Meus / Documentos agora gera "Acesso negado" (Veja também a questão [ Access para * .doc foi negado | Libreoffice 5.4.5.1 )

/ Documentos no meu caso são montados via NFS.

Copiar um documento do sistema de arquivos NFS para o local $ HOME funciona e o documento copiado pode ser aberto com o Libreoffice.
Assim, o bug parece afetar apenas a rede ou sistemas de arquivos removíveis.

Editar: estruturou a pergunta e moveu a solução para uma resposta separada

    
por user2465002 23.02.2018 / 00:42

2 respostas

2

Pesquisando na Internet, encontrei um thread no Ubuntu One apresentando a solução: link
Tanto quanto eu entendi a longa discussão que tem a ver com a proteção apparmor.
O que eu finalmente fiz e o que me ajudou (não entendi porque: (

sudo ln -s /etc/apparmor.d/usr.lib.libreoffice.program.* /etc/apparmor.d/disable/

Mas agora reiniciar o serviço apparmor produz uma falha.Então eu tive que procurar novamente e isso resolveu o meu segundo problema.

sudo apt-get install apparmor-easyprof-ubuntu

No entanto, o libreoffice ainda não pôde abrir meus arquivos. Então eu reiniciei. Após a reinicialização, verifiquei o estado do apparmor

sudo service apparmor status

entrega

apparmor.service - AppArmor initialization
   Loaded: loaded (/lib/systemd/system/apparmor.service; enabled; vendor preset: enabled)
   Active: active (exited) since Thu 2018-02-22 23:43:41 CET; 47min ago
     Docs: man:apparmor(7)
           http://wiki.apparmor.net/
  Process: 945 ExecStart=/etc/init.d/apparmor start (code=exited, status=0/SUCCESS)
 Main PID: 945 (code=exited, status=0/SUCCESS)
    Tasks: 0 (limit: 4915)
   Memory: 0B
      CPU: 0
   CGroup: /system.slice/apparmor.service

Feb 22 23:43:41 lnx54srv14 systemd[1]: Starting AppArmor initialization...
Feb 22 23:43:41 lnx54srv14 apparmor[945]:  * Starting AppArmor profiles
Feb 22 23:43:41 lnx54srv14 apparmor[945]: Skipping profile in /etc/apparmor.d/disable: usr.bin.firefox
Feb 22 23:43:41 lnx54srv14 apparmor[945]: Skipping profile in /etc/apparmor.d/disable: usr.lib.libreoffice.program.oosplash
Feb 22 23:43:41 lnx54srv14 apparmor[945]: Skipping profile in /etc/apparmor.d/disable: usr.lib.libreoffice.program.senddoc
Feb 22 23:43:41 lnx54srv14 apparmor[945]: Skipping profile in /etc/apparmor.d/disable: usr.lib.libreoffice.program.soffice.bin
Feb 22 23:43:41 lnx54srv14 apparmor[945]: Skipping profile in /etc/apparmor.d/disable: usr.lib.libreoffice.program.xpdfimport
Feb 22 23:43:41 lnx54srv14 apparmor[945]: Skipping profile in /etc/apparmor.d/disable: usr.sbin.rsyslogd
Feb 22 23:43:41 lnx54srv14 apparmor[945]:    ...done.
Feb 22 23:43:41 lnx54srv14 systemd[1]: Started AppArmor initialization.

E, surpreendentemente, o Libreoffice agora funciona novamente em todos os meus documentos montados em NFS.

Mas pode ser que você deva verificar o comentário # 18 e mais para entrar no launchpad. Eles podem apresentar outra solução (melhor?): link

    
por user2465002 24.02.2018 / 16:25
3

Solução temporária até a reinicialização (veja este bug O libreoffice não pode abrir um documento que não esteja dentro do $ HOME ):

sudo apparmor_parser -R /etc/apparmor.d/usr.lib.libreoffice.program.*

Solução permanente para desabilitar perfis de usuários:

sudo ln -s /etc/apparmor.d/usr.lib.libreoffice.program.* /etc/apparmor.d/disable/
    
por Andrew Krizhanovsky 24.02.2018 / 20:28