В Ubuntu 26.04 LTS обновили механизм запроса разрешений snap-приложений

2026-05-08 104 комментарии
В Ubuntu 26.04 LTS обновили экспериментальный механизм запроса разрешений у пользователя для snap-приложений: переработаны диалоги и добавлена поддержка интерфейса audio-record для контроля доступа к микрофону

В Ubuntu 26.04 LTS обновили механизм, который запрашивает у пользователя разрешения для snap-приложений. Оливер Кальдер из команды snapd в Canonical рассказал, что в новой версии переработаны диалоги и появилась поддержка интерфейса audio-record — через него приложения запрашивают доступ к микрофону. Функция по-прежнему помечена как экспериментальная, но запросы стали реже, а контроль над разрешениями — точнее. Те же улучшения через snap-обновления получают и пользователи Ubuntu 24.04 LTS и 25.10.

comss img 2026 05 08 115422

Зачем нужны запросы разрешений

comss img 2026 05 08 114908

Snap-пакеты по умолчанию работают в собственной песочнице с минимальным набором ресурсов. Чтобы выйти за её пределы, snap подключается к стандартным интерфейсам — home для домашнего каталога, camera для веб-камеры и так далее. Часть таких интерфейсов помечена как автоподключаемые: для них соединение устанавливается прямо при установке пакета, без участия пользователя.

Интерфейс в snap — именованный канал доступа к ресурсу системы (файлам, камере, сети, аудио). У интерфейса две стороны: слот предоставляет ресурс, плаг (plug) его потребляет. Соединения описывает разработчик в файле snapcraft.yaml, а snapd при установке пакета переводит их в правила AppArmor.

Когда механизм запросов включён, автоподключения нет: на каждый доступ приложения к защищённому ресурсу всплывает диалог. Пользователь решает, разрешить или запретить, на какой срок и — для отдельных интерфейсов — к каким именно файлам или каталогам. Например, графическому редактору можно открыть не весь каталог ~/Pictures, а только подкаталог ~/Pictures/MySpecialFolder, и только PNG-файлы в нём.

comss img 2026 05 08 115256
Изображение из discourse.ubuntu.com

Что изменилось в Ubuntu 26.04 LTS

comss img 2026 05 08 114936

Запросы разрешений впервые появились в Ubuntu 24.10. В 25.10 снизили частоту повторных запросов, ввели временные правила, действующие до выхода из системы, и распространили запросы на интерфейс камеры.

В Ubuntu 26.04 LTS — переработанные диалоги и поддержка интерфейса audio-record, через который приложения запрашивают захват звука с микрофона или другого источника. Чтобы это заработало, в WirePlumber, по словам Кальдера, потребовались «нетривиальные изменения».

Параллельно команда snapd работает над тем, чтобы перенести связанные с запросами разрешений функции ядра из Ubuntu в основную ветку Linux. Это позволит использовать механизм и за пределами Ubuntu.

Клиент запросов разрешений и панель управления распространяются как snap-пакеты и обновляются независимо от системы. Поэтому новый интерфейс audio-record и переработанные диалоги доступны не только в 26.04 LTS, но и в Ubuntu 24.04 LTS и 25.10.

comss img 2026 05 08 115021

Как работает запрос разрешений

Разрешения для snap-пакетов и пакетов deb в Ubuntu отслеживает AppArmor. Допустимые операции описаны в профиле приложения. Если разрешающего правила нет, AppArmor перехватывает операцию и передаёт запрос демону snapd.

Snapd сверяется с базой правил запросов разрешений. Если подходящее правило есть, ответ возвращается сразу; если нет — snapd запускает клиент запросов и показывает пользователю диалог. После выбора пользователя snapd создаёт правило для будущих обращений и передаёт решение обратно в AppArmor. Весь обмен укладывается в доли секунды.

По словам Кальдера, такой подход даёт пользователю «дополнительный уровень контроля и уверенности в том, что приложения на его системе делают только то, что им разрешено». Управлять выданными разрешениями можно в приложении «Центр безопасности»; более широкий набор системных переключателей — в «Параметры» -> «Приложения».

Как включить

В Ubuntu 26.04 LTS запросы разрешений включаются в приложении «Центр безопасности». В Ubuntu 24.04 LTS сначала нужно установить snap-пакет:

sudo snap install security-center

Затем открыть «Центр безопасности» и включить запросы разрешений. Отключить их можно в любой момент.

Запросы появляются только для snap-приложений. Часть пакетов deb управляется через AppArmor, а Flatpak использует XDG-порталы — некоторыми из них можно управлять в «Параметры» -> «Приложения».

Заключение

Под контролем пользователя в Ubuntu 26.04 LTS теперь не только файлы и веб-камера, но и микрофон, а сами диалоги стали менее назойливыми. Пользователям 24.04 LTS и 25.10 для этого не нужно ждать обновления системы: достаточно установить snap-пакет «Центра безопасности». Когда механизм включат по умолчанию для всех пользователей, в Canonical пока не уточняют — компания обещает добавлять функции в следующих циклах разработки.

© .
Комментарии и отзывы

Нашли ошибку?

Новое на сайте