#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.