我试图授权evince打开Geogebra和libreoffice文件作为链接。
在ubuntu 16.04上使用evince 3.18.2。
Update 1:我刚刚安装了一个新的18.04,也有同样的问题。
Update 2: 这是要尝试的文件。两种类型的链接都可以很好地工作在Okular中。
为此,我补充说:
/usr/bin/geogebra ixr,
/usr/bin/libreoffice ixr,就在这之后:
# For text attachments
/usr/bin/gedit ixr,在usr.bin.evince和ran中:sudo /etc/init.d/apparmor restart
On一个libreoffice链接,evince说:
Impossible de lancer l'application externe.
L'exécution du processus fils « libreoffice » a échoué (Permission non accordée)在终点站里也没有其他来自威奇文斯的消息被发射。
On一个geogebra链接,evince什么也没说:
但是,在威治文斯的终端窗口中,有这样的信息:
/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èsGeogebra没有启动,但是发射器中的图标闪烁了一段时间。
发布于 2018-11-12 15:03:23
我在18.04.1上试了一下。
将以下行添加到/etc/parmor.d/local/usr.bin.evince中
/usr/lib/libreoffice/program/* ixr,
/{usr/,}bin/* ixr,你可以看到我使用通配符,我只是很懒。您可以在这里显式地指定所有需要的可执行文件的路径。您应该注意到"/usr/bin/libreoffice“本身就是一个shell脚本。因此,所有的发射都受到“usr.bin.evince”规则的限制;我认为geogebra的情况也是一样的。
我不是幻影专家,也许其他人有更好的主意。
EDIT 1
另一个想法是,如果你不关心幽灵的禁闭,你就可以把申述变成抱怨的模式,它不会通过以下方式限制其行动:
$ sudo aa-complain /usr/bin/evince如果您没有aa-抱怨,您可以通过以下方式安装它:
$ sudo apt install -y apparmor-utilsEDIT 2
好吧,既然你担心绕过仪器,我想你可以这样做:
https://askubuntu.com/questions/1091654
复制相似问题