- Flatseal е графичен интерфейс, който ви позволява да управлявате пясъчника на Flatpak приложенията, без да използвате терминала.
- Той позволява подробен достъп до конкретни папки, хардуерни устройства и мрежова връзка.
- Важно е да рестартирате приложението след промяна на разрешенията, за да влязат в сила промените.
- Включва функция за нулиране, за да се върнете към първоначалните настройки, ако приложението спре да работи правилно.
Понякога инсталираме приложение с помощта на Flatpak, отваряме го и въпреки че програмата изглежда работи перфектно, осъзнаваме, че не може да получи достъп до определени папки на външен твърд диск или USB флаш устройство. Това не е защото софтуерът е повреден; системата за изолация или „пясъчник“ на Flatpak просто си върши работата: предотвратява достъпа на приложенията до която и да е част от нашата система без предварително разрешение.
За да избегнете затрудненията с терминала и сложните команди, има инструмент, наречен Flatseal. По същество това е много интуитивен графичен интерфейс , който ни позволява да управляваме тези разрешения само с няколко кликвания, което ни позволява да отваряме врати, които са затворени по подразбиране, или, обратно, да ограничаваме достъпа до приложения, на които не се доверяваме напълно, като по този начин засилваме сигурността на компютъра си .
Какво точно е Flatseal и как работи?
Flatseal е помощна програма, написана на GTK3, която следва естетиката на GNOME и чиято основна функция е да действа като контролен панел за Flatpak приложения. Важно е да се разбере, че Flatseal не променя традиционните Linux (Unix) разрешения, а по-скоро управлява презаписванията в sandbox . Ако имате програма, инсталирана чрез APT, и тя не работи, Flatseal няма да помогне, тъй като засяга само Flatpak пакетите.
Приложението представя списък с целия инсталиран софтуер и ви позволява да регулирате параметри като достъп до мрежата, използване на уеб камера и възможност за изпълнение на процеси във фонов режим. Това е особено полезно, когато дадено приложение не използва правилно „порталите“ (стандартния селектор на файлове на работния плот) и трябва да му предоставите постоянен достъп до определен път.

Стъпки за инсталиране на 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: в края на маршрута.
- Рестартирайте приложението и проверете дали вече имате достъп до файловете.

Ръководство за ключови разрешения, за да избегнете грешки
Не всички превключватели означават едно и също нещо и активирането на всичко може да направи системата ви уязвима. Ето най-важните: `home` предоставя достъп до цялата ви домашна папка, което е много широкообхватно и е най-добре да се избягва, ако ви е необходима само подпапка. От друга страна, `host` е най-мощната и опасна опция, тъй като предоставя достъп до голяма част от файловата система; трябва да се използва като последна мярка.
Ако търсите по-балансиран подход, използвайте опциите xdg-download, xdg-documents или xdg-pictures , които ограничават достъпа до стандартните потребителски папки. Що се отнася до хардуера, опцията Devices е необходима за контролери или камери, докато Network е от съществено значение за приложения, които изискват интернет връзка, въпреки че можете да я деактивирате за инструменти, които използвате само локално, за по-голяма поверителност.
Отстраняване на неизправности и отмяна на промени
Ако след коригиране на някои настройки приложението започне да се държи неправилно или се затваря неочаквано, не се притеснявайте. Flatseal има бутон за нулиране което оставя разрешенията точно такива, каквито са били, когато сте инсталирали приложението. Можете да направите това и от терминала с flatpak override --user --reset IDENTIFICADOR.DE.LA.APP.
Има ситуации, в които Flatseal не е решението. Например, ако външният диск не е монтиран или ако потребителят на Linux няма разрешения за четене на системно ниво за папката, Flatseal няма да работи. Той също така не отстранява проблеми с несъвместими файлови формати или повреди на PipeWire аудио сървър.
Управлението на изолацията на приложенията ни позволява да балансираме функционалността със сигурността, предотвратявайки достъпа на неизвестен софтуер до целия ни дигитален живот. В идеалния случай трябва да прилагаме принципа на най-малките привилегии : предоставяйте само строго необходимите разрешения, рестартирайте приложението и проверете резултата, преди да добавите още изключения.