首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Evince试图使用Chrome打开链接时被拒绝的权限

Evince试图使用Chrome打开链接时被拒绝的权限
EN

Ask Ubuntu用户
提问于 2021-08-12 18:35:45
回答 2查看 2K关注 0票数 8

我知道关于Evince打开链接存在问题,但这看起来是一个新的错误。这是在21.04,但我认为错误是最近的,即链接在21.04早期工作。因此,我从命令行开始,当我试图打开文档中的一个链接时,我得到了以下错误:

代码语言:javascript
复制
[205689:205689:0812/101716.420196:FATAL:double_fork_and_exec.cc(131)] execv /opt/google/chrome/crashpad_handler: Permission denied (13)

这是40.1和Chrome 92.0.4515.131

我提交了一个关于这方面的问题:https://gitlab.gnome.org/GNOME/evince/-/issues/1646,并确定问题是AppArmor,它阻止evince调用Chrome (但允许它使用火狐)。因此,我需要为evince修改AppArmor配置文件。我不知道该怎么做。我试过使用aa-logprof,但我显然需要我能理解的指令。我会感谢任何指点,显示一步一步,如何作出必要的修改的evince配置文件。

更新:成功。我在抽象/ubuntu_helpers中将这一行添加到sanitized_helper配置文件中:

代码语言:javascript
复制
/opt/google/chrome/crashpad_handler Pixr,

重新加载了艾文斯的档案。现在,当单击链接时,我会得到以下错误:

代码语言:javascript
复制
[20036:20069:0813/075235.070369:ERROR:address_tracker_linux.cc(195)] Could not create NETLINK socket: Permission denied (13)
[20036:20065:0813/075235.071590:ERROR:udev_watcher.cc(52)] Failed to initialize a udev monitor.
Opening in existing browser session.

链接在一个新的铬选项卡中成功打开。

EN

回答 2

Ask Ubuntu用户

发布于 2021-08-13 18:51:33

编辑文件ubuntu-helpers:

sudo gedit /etc/apparmor.d/abstractions/ubuntu-helpers

profile sanitized_helper {下,

查找开始/opt/google/chrome的行。

增加这一行:

/opt/google/chrome/crashpad_handler Pixr,

保存文件。

重新加载evince (而在/etc/parmor.d中):

sudo apparmor_parser -r usr.bin.evince

票数 10
EN

Ask Ubuntu用户

发布于 2022-02-03 12:55:35

为了解决这个问题,我在AppArmor上创建了合并请求:

https://gitlab.com/apparmor/apparmor/-/merge_请求/830

票数 2
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1357638

复制
相关文章

相似问题

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