- O Flatseal é uma interface gráfica que permite gerenciar o isolamento de aplicativos Flatpak sem usar o terminal.
- Permite acesso granular a pastas específicas, dispositivos de hardware e conexões de rede.
- É essencial reiniciar o aplicativo após modificar as permissões para que as alterações entrem em vigor.
- Inclui uma função de reinicialização para retornar às configurações originais caso o aplicativo pare de funcionar corretamente.
Às vezes, instalamos um aplicativo usando o Flatpak, abrimos o programa e, embora ele pareça funcionar perfeitamente, percebemos que não consegue acessar determinadas pastas em um disco rígido externo ou pen drive. Isso não significa que o software esteja com defeito; o sistema de isolamento ou "sandbox" do Flatpak está simplesmente fazendo seu trabalho: impedir que os aplicativos acessem qualquer parte do nosso sistema sem permissão prévia.
Para evitar dificuldades com o terminal e comandos complexos, existe uma ferramenta chamada Flatseal. Essencialmente, trata-se de uma interface gráfica muito intuitiva que nos permite gerenciar essas permissões com apenas alguns cliques, possibilitando abrir portas que estão fechadas por padrão ou, inversamente, restringir o acesso a aplicativos nos quais não confiamos totalmente, fortalecendo assim a segurança do nosso computador .
O que exatamente é o Flatseal e como funciona?
O Flatseal é um utilitário escrito em GTK3 que segue a estética do GNOME e cuja principal função é atuar como um painel de controle para aplicativos Flatpak. É importante entender que o Flatseal não modifica as permissões tradicionais do Linux (Unix), mas sim gerencia as configurações de sandbox . Se você instalou um programa via APT e ele não está funcionando, o Flatseal não ajudará, pois ele afeta apenas pacotes Flatpak.
O aplicativo apresenta uma lista de todos os softwares instalados e permite ajustar parâmetros como acesso à rede, uso da webcam e a capacidade de executar processos em segundo plano. É especialmente útil quando um aplicativo não utiliza corretamente os "portais" (o seletor de arquivos padrão da área de trabalho) e você precisa conceder a ele acesso permanente a um caminho específico.

Passos para instalar o Flatseal no Linux
A maneira mais fácil de obter essa ferramenta é através do Flathub. Se você já configurou o sistema, basta executar o seguinte comando no seu terminal: flatpak install flathub com.github.tchx84.FlatsealVocê também pode encontrá-lo facilmente. Procure por "Flatseal" na sua loja de software. gráfico.
Para os usuários mais aventureiros que preferem compilá-lo a partir do código-fonte, é possível clonar o repositório do GitHub, instalar as plataformas necessárias e o SDK do GNOME e usar o flatpak-builder para gerar o aplicativo localmente, embora para a grande maioria das pessoas, a versão do Flathub seja a opção mais recomendada e estável.

Como gerenciar permissões passo a passo
Antes de começar a alterar permissões aleatoriamente, é aconselhável verificar quais permissões o aplicativo possui no momento. Você pode usar o comando flatpak info --show-permissions IDENTIFICADOR.DE.LA.APP Para referência, embora o Flatseal já mostre tudo visualmente, para alterar uma permissão, o processo é o seguinte:
- Feche o aplicativo que você deseja modificar completamente; se permanecer em segundo plano, as alterações não serão aplicadas.
- Abra o Flatseal e selecione o aplicativo na coluna da esquerda.
- Vá para a seção Sistema de arquivos.
- Se você precisar acessar uma pasta específica, adicione o caminho em "Outros arquivos" (por exemplo: /mnt/Data/Photos).
- Se você deseja apenas que o aplicativo leia os arquivos sem modificá-los, adicione o sufixo. :ro: no final da rota.
- Reinicie o aplicativo e verifique se agora você consegue acessar os arquivos.

Guia de permissões essenciais para evitar erros
Nem todas as opções significam a mesma coisa, e ativar todas pode deixar seu sistema vulnerável. Aqui estão as mais importantes: `home` concede acesso a toda a sua pasta pessoal, o que é muito abrangente e deve ser evitado se você precisar apenas de uma subpasta. Por outro lado, `host` é a opção mais poderosa e perigosa, pois concede acesso a uma grande parte do sistema de arquivos; deve ser usada como último recurso.
Se você busca uma abordagem mais equilibrada, use as opções xdg-download, xdg-documents ou xdg-pictures , que restringem o acesso às pastas padrão do usuário. Em relação ao hardware, a opção Devices é necessária para controladores ou câmeras, enquanto Network é essencial para aplicativos que exigem conexão com a internet, embora você possa desativá-la para ferramentas que usa apenas localmente para maior privacidade.
Solução de problemas e reversão de alterações
Se, após ajustar algumas configurações, o aplicativo começar a se comportar de forma errática ou fechar inesperadamente, não se preocupe. O Flatseal tem uma solução. botão de reset Isso deixa as permissões exatamente como estavam quando você instalou o aplicativo. Você também pode fazer isso pelo terminal com flatpak override --user --reset IDENTIFICADOR.DE.LA.APP.
Existem situações em que o Flatseal não é a solução. Por exemplo, se a unidade externa não estiver montada ou se o usuário do Linux não tiver permissões de leitura em nível de sistema para a pasta, o Flatseal não funcionará. Ele também não corrige problemas com formatos de arquivo incompatíveis ou falhas do servidor de áudio PipeWire.
O gerenciamento do isolamento de aplicativos nos permite equilibrar funcionalidade e segurança, impedindo que softwares desconhecidos acessem toda a nossa vida digital. Idealmente, devemos aplicar o princípio do menor privilégio : conceder apenas as permissões estritamente necessárias, reiniciar o aplicativo e verificar o resultado antes de adicionar mais exceções.