我将我的“根”分区分成两部分:一个包含大多数文件的普通分区,另一个用于那些可以“增长”的区域。具体来说,这意味着,我有如下符号链接:
/var/log -> /part1/log
/var/cache -> /part1/cache
/var/spool -> /part1/spool
这一直很好,直到我开始使用 AppArmor,它一直抱怨诸如 cupsd 正在查看 /part1/log/cups/.. 中的文件之类的事情。
我目前通过为受 AppArmor 保护的每个应用程序添加条目来解决此问题,但这很乏味。
有什么方法可以一劳永逸地告诉 AppArmor,如果/var/log/FOO
允许访问,/part1/log/FOO
那么也应该允许访问?
可以
/etc/apparmor.d/tunables/alias
按如下方式完成:也可以看看:
不更改设置的唯一解决方案是编辑所有配置文件以指向新位置。这可以通过模式匹配然后仔细审查来完成。它还可能使升级更加复杂,因为您必须不断地应用这些更改。
最简单的解决方法是对这些目录使用绑定挂载。
添加以下内容
/etc/fstab
应该足以替换符号链接:确保这些线在
/part1
安装之后。