AppArmor 配置文件中的 "AARE" 是什么?
What is "AARE" in AppArmor profiles?
apparmor.d (5) 的手册页在多个地方使用语法元素 AARE
,例如 SIGNAL PEER = 'peer' '=' AARE
。
AARE
的定义是这样的:
AARE = ?*[]{}^
See below for meanings.
我现在的问题是:这个“下方”在哪里?我怀疑 AARE
可能意味着“AppArmor 正则表达式”,但我根本无法在 AA 文档的任何地方找到任何解释。谷歌搜索或 DuckduckGo'ing 为“apparmor AARE”simpy 绘制空白,除了手册页,我在“下面”找不到任何解释。有一个关于“Globbing”的部分,但我完全不清楚 AARE
s(正则表达式?)是否实际上指的是“globbing”——但是 globbing 不是正则表达式。
那么AARE
是什么,它们的语法示例是什么,我真的不明白?*[]{}^
的意思。
基于 discussion of my original question on the AppArmor mailing list 的简化答案是:是的,AARE 表示“AppArmor 正则表达式”。但是,AARE 更接近 (shell) glob 表达式,但使用 @{VAR}
语法进行额外的 AppArmor 变量扩展。这不要与也受支持的备选方案 {A,B,C}
的 glob 语法相混淆。
虽然有关于手册页更新的讨论,但我还没有看到它们投入生产;提议的更改应该与 Globbing 部分有关。
apparmor.d (5) 的手册页在多个地方使用语法元素 AARE
,例如 SIGNAL PEER = 'peer' '=' AARE
。
AARE
的定义是这样的:
AARE = ?*[]{}^
See below for meanings.
我现在的问题是:这个“下方”在哪里?我怀疑 AARE
可能意味着“AppArmor 正则表达式”,但我根本无法在 AA 文档的任何地方找到任何解释。谷歌搜索或 DuckduckGo'ing 为“apparmor AARE”simpy 绘制空白,除了手册页,我在“下面”找不到任何解释。有一个关于“Globbing”的部分,但我完全不清楚 AARE
s(正则表达式?)是否实际上指的是“globbing”——但是 globbing 不是正则表达式。
那么AARE
是什么,它们的语法示例是什么,我真的不明白?*[]{}^
的意思。
基于 discussion of my original question on the AppArmor mailing list 的简化答案是:是的,AARE 表示“AppArmor 正则表达式”。但是,AARE 更接近 (shell) glob 表达式,但使用 @{VAR}
语法进行额外的 AppArmor 变量扩展。这不要与也受支持的备选方案 {A,B,C}
的 glob 语法相混淆。
虽然有关于手册页更新的讨论,但我还没有看到它们投入生产;提议的更改应该与 Globbing 部分有关。