- Флатсил је графички интерфејс који вам омогућава да управљате сандбоксом Флатпак апликација без коришћења терминала.
- Омогућава детаљан приступ одређеним фасциклама, хардверским уређајима и мрежној вези.
- Важно је поново покренути апликацију након измене дозвола да би промене ступиле на снагу.
- Укључује функцију ресетовања за враћање на оригинална подешавања ако апликација престане да ради исправно.
Понекад инсталирамо апликацију помоћу Флатпака, отворимо је и иако програм изгледа да ради беспрекорно, схватимо да не може да приступи одређеним фасциклама на екстерном чврстом диску или УСБ флеш диску. То није зато што је софтвер покварен; Флатпаков систем изолације или „пешчаника“ једноставно ради свој посао: спречава апликације да приступе било ком делу нашег система без претходне дозволе.
Да бисте избегли мучење са терминалом и сложеним командама, постоји алат под називом Flatseal. У суштини, то је веома интуитиван графички интерфејс који нам омогућава да управљамо овим дозволама са само неколико кликова, што нам омогућава да отворимо врата која су подразумевано затворена или, обрнуто, ограничимо приступ апликацијама којима не верујемо у потпуности, чиме се јача безбедност нашег рачунара .
Шта је тачно Флатсил и како функционише?
Флатсил је услужни програм написан у GTK3 који прати естетику GNOME-а и чија је главна функција да делује као контролни панел за Флатпак апликације. Важно је разумети да Флатсил не мења традиционалне Линукс (Уникс) дозволе, већ управља заменом sandbox-а . Ако имате програм инсталиран путем APT-а и он не ради, Флатсил неће помоћи, јер утиче само на Флатпак пакете.
Апликација приказује листу свих инсталираних софтвера и омогућава вам да подесите параметре као што су приступ мрежи, коришћење веб камере и могућност покретања процеса у позадини. Посебно је корисно када апликација не користи правилно „портале“ (стандардни селектор датотека на радној површини) и потребно јој је да јој одобрите стални приступ одређеној путањи.

Кораци за инсталирање 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 није решење. На пример, ако екстерни диск није монтиран или ако корисник Линукса нема системске дозволе за читање фасцикле, Flatseal неће радити. Такође не решава проблеме са некомпатибилним форматима датотека или кваровима PipeWire аудио сервера.
Управљање изолацијом апликација нам омогућава да уравнотежимо функционалност са безбедношћу, спречавајући непознати софтвер да приступи целом нашем дигиталном животу. Идеално би било да применимо принцип најмањих привилегија : доделимо само строго неопходне дозволе, поново покренемо апликацију и проверимо резултат пре додавања још изузетака.