最近有一个文章关于使用 AppArmor 配置 FF。
当我运行以下命令时
cat /etc/apparmor.d/usr.bin.firefox | sudo apparmor_parser –a
我收到以下错误
错误:无法读取配置文件 –a:没有此文件或目录。
如何摆脱这个错误?
另外,我没有使用 Ubuntu 自带的 FF,但我下载了最新的 FF 并开始使用它。需要对命令进行哪些更改?
答案1
只需运行此命令,而不是使用cat:
sudo apparmor_parser /etc/apparmor.d/usr.bin.firefox
-a
或者添加是默认操作apparmor_parser施行。
为什么?如果您以 root 身份登录,或者您尝试过该命令,它将起作用最近使用
sudo
;sudo 密码输入导致了您遇到的问题。通常,对于管道,请使用以下语法:sudo sh -c "command1 | command2"
注意:
/usr/bin/firefox
AppArmor 配置文件默认禁用在 Ubuntu 中。只要您下载的 Firefox 版本安装在该目录中/usr/bin
(例如不是您的主目录),默认的 AppArmore 配置文件就可以启用并运行。