如何为 Firefox 启用 AppArmor 配置文件?

Pra*_*ati 5 firefox apparmor

最近有一篇关于使用 AppArmor 配置 FF的文章

当我运行以下命令时

cat /etc/apparmor.d/usr.bin.firefox | 须藤 apparmor_parser –a

我收到以下错误

错误:无法读取配置文件 -a:没有这样的文件或目录。

如何摆脱这个错误?

另外,我不使用 Ubuntu 附带的 FF,但我下载了最新的 FF 并开始使用它。需要对命令进行哪些更改?

ish*_*ish 2

只需运行它而不是使用cat:

sudo apparmor_parser /etc/apparmor.d/usr.bin.firefox
Run Code Online (Sandbox Code Playgroud)

-aadd是apparmor_parser执行的默认操作。

为什么?如果您以 root 身份登录或最近使用过,您尝试的命令将起作用sudo;sudo 密码输入导致了您遇到的问题。一般来说,对于管道使用以下语法: sudo sh -c "command1 | command2"


注意:/usr/bin/firefoxAppArmor 配置文件在 Ubuntu 中默认处于禁用状态。只要您下载的 Firefox 版本安装在/usr/bin(例如,不是您的主目录),默认的 AppArmore 配置文件就可以启用并运行。