我怎样才能知道保镖正在工作?


24

我想在答案中回答一些问题:

  • 我如何知道apparmor是否正在运行?
  • 我怎么知道它是否运作良好?

Answers:


17

要了解您的app-armor的状态,请在终端中键入此命令。

sudo apparmor_status

例如,示例输出:在此处输入图片说明

为了提供Apparmor的工作性能,我认为没有测量工具。据我所知,我们必须通过PC上发生的事情来检测它,这表示异常。


7

要解决此子问题:如何判断它是否运行良好?

Apparmor配置文件正在进行中。因此,球门柱正在移动。请在此处查看AppArmor配置文件中的 戳孔以及Canonical的Jamie Strandboge的回复。我希望这两个链接能使您对问题的复杂性有所了解。

是否要保留子问题作为问题的一部分,这是您的决定。

对于此“无法回答”,我们事先表示歉意。

编辑以进一步说明该子问题至少可以依赖于上下文的原因:

考虑最流行的程序之一:Firefox。它具有配置文件,但以投诉模式而不是强制模式交付。换句话说,Apparmor对Firefox不执行任何操作。原因虽然简短,但在此说明:

在默认安装中对用户的最终用户影响将不复存在。firefox软件包将在开发周期中以及在发布之前(或在周期中的某个时刻)以抱怨模式交付以被禁用。用户必须选择使用配置文件,因此应该知道AppArmor的限制可能导致Firefox出现异常行为。

接下来,考虑一下“听到”或“阅读”有关Apparmor的普通用户将配置文件置于强制模式时会发生什么情况。毫无疑问,有成就感。

然后,从2010年开始查看此bug,忽略不礼貌的内容。注意标题:“ firefox apparmor配置文件太宽松”。继续阅读部分理由,在评论4中:

AppArmor可以防止许多事情发生。firefox配置文件可防止浏览器执行任意代码以及读取/写入您不拥有的文件(例如/ etc / passwd),读取/写入敏感文件(例如用户的gnome-keyring,ssh键,gnupg键,历史文件) ,swp,备份文件,rc文件以及标准PATH中的文件。它还将附件和扩展限制在上面。Firefox已集成到桌面中,因此必须允许它打开帮助程序并访问用户的数据。默认情况下,配置文件是通用的,其设计是:
*启用后,它可以按原样显着提高Firefox的安全性
*它为人们提供了一个限制Firefox的起点,
*该实现使用户能够对其进行微调,使其达到所需
的严格要求当然,Firefox可以进一步锁定以保护用户的数据。我们可以做到这一点,使其只能写入〜/ Downloads并从〜/ Public中读取。但是,这偏离了上游的设计,可能会使Ubuntu的Mozilla品牌受到威胁,最重要的是使用户沮丧。Ubuntu的个人资料是否“违反了apparmor的想法”?当然不是,它可以保护用户免受各种攻击和多种形式的信息泄露。提供功能性浏览器是发行要求。不使用过于激进的安全保护来破坏它是一种分发选择。它是用户/管理员'

类似的论点也适用于埃文斯。


安全总是很复杂。
jrg

@jrg,这就是为什么我觉得子问题有可能引起辩论,而不是产生“确定的”答案。请不要接受我所说的不使用Apparmor的任何内容。在学习过程中,我制作并使用了自己的Chrome(不是Chromium),Privoxy和Seamonkey配置文件。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.