Как просмотреть и изменить разрешения приложения Flatpak с помощью Flatseal

Последнее обновление: 22 октября 2026
Автор: TecnoDigital
  • Flatseal — это графический интерфейс, позволяющий управлять изоляцией приложений Flatpak без использования терминала.
  • Это позволяет получать детальный доступ к конкретным папкам, аппаратным устройствам и сетевым подключениям.
  • Для того чтобы изменения вступили в силу, необходимо перезапустить приложение после внесения прав доступа.
  • Включает функцию сброса, позволяющую вернуться к исходным настройкам, если приложение перестанет работать должным образом.

Современный ноутбук на деревянном столе с редактором кода в темной теме, представляющий собой техническую среду администрирования системы Linux.

Иногда мы устанавливаем приложение с помощью Flatpak, открываем его, и, хотя программа, кажется, работает идеально, мы обнаруживаем, что она не может получить доступ к определенным папкам на внешнем жестком диске или USB-накопителе. Это не потому, что программное обеспечение неисправно; система изоляции или «песочница» Flatpak просто выполняет свою работу: предотвращает доступ приложений к любой части нашей системы без предварительного разрешения.

Чтобы избежать сложностей с терминалом и сложными командами, существует инструмент под названием Flatseal. По сути, это очень интуитивно понятный графический интерфейс , который позволяет управлять этими разрешениями всего несколькими щелчками мыши, позволяя открывать двери, которые по умолчанию закрыты, или, наоборот, ограничивать доступ к приложениям, которым мы не полностью доверяем, тем самым повышая безопасность нашего компьютера .

Что такое Flatseal и как он работает?

Flatseal — это утилита, написанная на GTK3, которая следует эстетике GNOME и чья основная функция заключается в том, чтобы выступать в качестве панели управления для приложений Flatpak. Важно понимать, что Flatseal не изменяет традиционные разрешения Linux (Unix), а управляет переопределениями в песочнице . Если у вас установлена ​​программа через APT, и она не работает, Flatseal не поможет, поскольку он влияет только на пакеты Flatpak.

  SparkyLinux Tiamat и его новые возможности в постоянно обновляемой ветке.

Приложение отображает список всего установленного программного обеспечения и позволяет настраивать такие параметры, как доступ к сети, использование веб-камеры и возможность запуска процессов в фоновом режиме. Оно особенно полезно, когда приложение некорректно использует «порталы» (стандартный файловый менеджер рабочего стола), и вам необходимо предоставить ему постоянный доступ к определенному пути.

Рабочее место разработчика с открытым ноутбуком, на котором лежит код, чашкой кофе и блокнотом — идеальное место для демонстрации процесса установки программного обеспечения.

Шаги по установке Flatseal на Linux

Проще всего получить этот инструмент через Flathub. Если у вас уже настроена система, просто выполните следующую команду в терминале: flatpak install flathub com.github.tchx84.FlatsealВы также легко его найдете. Найдите программу "Flatseal" в магазине программного обеспечения. график.

Для более смелых пользователей, предпочитающих компиляцию из исходного кода, есть возможность клонировать репозиторий GitHub, установить необходимые платформы и GNOME SDK, а затем использовать flatpak-builder для локальной генерации приложения . Однако для подавляющего большинства пользователей версия с Flathub является наиболее рекомендуемым и стабильным вариантом.

Ноутбук на круглом столе, на экране которого отображается значок защитного замка, символизирующий управление правами доступа и безопасность системы.

Как управлять правами доступа шаг за шагом

Прежде чем начать произвольно переключать выключатели, желательно узнать, какие разрешения в данный момент есть у приложения. Вы можете использовать команду. flatpak info --show-permissions IDENTIFICADOR.DE.LA.APP Для справки, хотя Flatseal уже всё отображает визуально. Чтобы изменить права доступа, процесс выглядит следующим образом:

  • Закройте приложение Если вы хотите полностью изменить этот компонент, он останется в фоновом режиме, и изменения не будут применены.
  • Откройте Flatseal и выберите приложение в левой колонке.
  • Перейти в раздел Файловая система.
  • Если вам нужен доступ к определенной папке, добавьте путь в поле «Другие файлы» (например: /mnt/Data/Photos).
  • Если вы хотите, чтобы приложение только читало файлы, не изменяя их, добавьте суффикс. :ro: в конце маршрута.
  • Перезапустите приложение и убедитесь, что теперь у вас есть доступ к файлам.
  Как запускать программы Windows в Linux: полное руководство

Небольшой предупреждающий конус, размещенный над клавиатурой компьютера, символизирует важность тщательной настройки прав доступа во избежание системных ошибок.

Руководство по ключевым разрешениям во избежание ошибок

Не все параметры означают одно и то же, и активация всех может сделать вашу систему уязвимой. Вот наиболее важные из них: `home` предоставляет доступ ко всей вашей домашней папке, что очень широко и лучше избегать, если вам нужна только подпапка. С другой стороны, `host` — это самый мощный и опасный вариант, поскольку он предоставляет доступ к большой части файловой системы; его следует использовать в крайнем случае.

Если вам нужен более сбалансированный подход, используйте параметры xdg-download, xdg-documents или xdg-pictures , которые ограничивают доступ к стандартным пользовательским папкам. Что касается оборудования, параметр Devices необходим для контроллеров или камер, а Network — для приложений, требующих подключения к интернету, хотя вы можете отключить его для инструментов, которые используете только локально, для большей конфиденциальности.

Устранение неполадок и отмена изменений

Если после изменения некоторых настроек приложение начинает работать некорректно или неожиданно закрывается, не волнуйтесь. У Flatseal есть решение. кнопка сброса Это позволит сохранить права доступа точно такими же, какими они были при установке приложения. Также это можно сделать из терминала с помощью команды: flatpak override --user --reset IDENTIFICADOR.DE.LA.APP.

В некоторых ситуациях Flatseal не подходит. Например, если внешний диск не смонтирован или если у пользователя Linux нет прав на чтение папки на системном уровне, Flatseal работать не будет. Он также не решает проблемы с несовместимыми форматами файлов или сбоями аудиосервера PipeWire.

Управление изоляцией приложений позволяет нам сбалансировать функциональность и безопасность, предотвращая доступ неизвестного программного обеспечения ко всей нашей цифровой жизни. В идеале следует применять принцип минимальных привилегий : предоставлять только строго необходимые разрешения, перезапускать приложение и проверять результат, прежде чем добавлять новые исключения.