是否可以在本地 AppArmor 配置文件中“取消包含”抽象?

问题描述

是否可以在 /etc/apparmor.d/local/usr.bin.firefox 中添加一行来撤销在 /etc/apparmor.d/abstractions/ubuntu-browsers.d/firefox 中指定的包含?

还是需要直接修改/etc/apparmor.d/abstractions/ubuntu-browsers.d/firefox?如果是这样,如何防止此文件升级/更新时被覆盖?

案例:正如所记录的here,虽然 Firefox 的认 AppArmor 配置文件看起来像它只允许访问 ~/Downloads 和 ~/Public 中的文件,但实际上它 允许访问 ~ 中的所有文件。我可以确认 Ubuntu 20.04 就是这种情况。这是因为 /etc/apparmor.d/usr.bin.firefox 包含 abstractions/ubuntu-browsers.d/firefox,其中包含 abstractions/ubuntu-browsers.d/user-files,它明确允许访问 ~ 中的所有文件。我希望撤销此特权,但这样做的方式是 (1) 不会在 ~ 上调用显式拒绝,并且 (2) 不会冒在升级/更新时被覆盖的风险。

谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...