首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Evince Libreoffice - Geogebra - Apparmor问题

Evince Libreoffice - Geogebra - Apparmor问题
EN

Ask Ubuntu用户
提问于 2018-11-10 11:53:33
回答 1查看 286关注 0票数 0

我试图授权evince打开Geogebra和libreoffice文件作为链接。

在ubuntu 16.04上使用evince 3.18.2。

Update 1:我刚刚安装了一个新的18.04,也有同样的问题。

Update 2: 这是要尝试的文件。两种类型的链接都可以很好地工作在Okular中。

为此,我补充说:

代码语言:javascript
复制
/usr/bin/geogebra ixr,
/usr/bin/libreoffice ixr,

就在这之后:

代码语言:javascript
复制
# For text attachments
/usr/bin/gedit ixr,

usr.bin.evince和ran中:sudo /etc/init.d/apparmor restart

On一个libreoffice链接,evince说:

代码语言:javascript
复制
Impossible de lancer l'application externe.
L'exécution du processus fils « libreoffice » a échoué (Permission non accordée)

在终点站里也没有其他来自威奇文斯的消息被发射。

On一个geogebra链接,evince什么也没说:

但是,在威治文斯的终端窗口中,有这样的信息:

代码语言:javascript
复制
/usr/bin/geogebra: ligne 9: /usr/bin/basename: Permission non accordée
/usr/bin/geogebra: /usr/share/geogebra/geogebra : /bin/bash : mauvais interpréteur: Permission non accordée
/usr/bin/geogebra: ligne 19: /usr/share/geogebra/geogebra: Succès

Geogebra没有启动,但是发射器中的图标闪烁了一段时间。

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2018-11-12 15:03:23

我在18.04.1上试了一下。

将以下行添加到/etc/parmor.d/local/usr.bin.evince中

代码语言:javascript
复制
/usr/lib/libreoffice/program/* ixr,
/{usr/,}bin/* ixr,

你可以看到我使用通配符,我只是很懒。您可以在这里显式地指定所有需要的可执行文件的路径。您应该注意到"/usr/bin/libreoffice“本身就是一个shell脚本。因此,所有的发射都受到“usr.bin.evince”规则的限制;我认为geogebra的情况也是一样的。

我不是幻影专家,也许其他人有更好的主意。

EDIT 1

另一个想法是,如果你不关心幽灵的禁闭,你就可以把申述变成抱怨的模式,它不会通过以下方式限制其行动:

代码语言:javascript
复制
$ sudo aa-complain /usr/bin/evince

如果您没有aa-抱怨,您可以通过以下方式安装它:

代码语言:javascript
复制
$ sudo apt install -y apparmor-utils

EDIT 2

好吧,既然你担心绕过仪器,我想你可以这样做:

  1. 继续我最初的回答,用/usr/bin/libreoffice所需的确切二进制/脚本替换这些通配符--它实际上是到/usr/lib/libreoffice/program/soffice的符号链接;
  2. 重新加载装置以更新规则;
  3. 在evince中执行您想要做的操作,并检查shell输出(或syslog)以查看哪个可执行文件被阻塞,以便您可以将其添加到设备规则中;以geogebra为例,您应该在您的设备规则中添加"/usr/bin/basename“、"/bin/bash”、"/usr/share/geogebra/geogebra“;
  4. 重复2~4,直到你没有发现任何问题。
票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1091654

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档