Что такое «AARE» в профилях AppArmor?

#apparmor

#apparmor

Вопрос:

Страница руководства для apparmor.d (5) использует синтаксический элемент AARE в нескольких местах, например, в SIGNAL PEER = 'peer' '=' AARE .

Определение для AARE этого:

 AARE = ?*[]{}^
See below for meanings.
 

Теперь мой вопрос: где это «ниже»? Я подозреваю AARE , что это может означать «Регулярное выражение AppArmor», но я просто не могу найти нигде в документации AA никакого объяснения этому. Поиск в Google или Duckduckgo’ing для «apparmor AARE» simpy рисует пробелы, за исключением справочной страницы, где я не могу найти никаких объяснений «ниже». Существует раздел о «глобировании», но мне совершенно непонятно, если AARE s (регулярные выражения?) на самом деле ссылаются на «глобализацию» — но тогда глобализация не является регулярными выражениями.

Итак, что такое AARE и каковы их синтаксические примеры, поскольку я действительно не понимаю смысла ?*[]{}^ .

Комментарии:

1. Привет. Вы нашли ответ?

Ответ №1:

Основываясь на обсуждении моего первоначального вопроса в списке рассылки AppArmor, упрощенный ответ: да, AARE означает «регулярное выражение AppArmor». Однако AARE — это более близкие (оболочечные) глобальные выражения, но с дополнительным расширением переменной AppArmor с использованием @{VAR} синтаксиса. Это не следует путать с синтаксисом альтернатив glob {A,B,C} , который также поддерживается.

Хотя было обсуждение обновлений справочной страницы, я еще не вижу их в рабочем состоянии; предлагаемые изменения должны были быть связаны с разделом Globbing.