Gerenciar permissões de aplicativos Flatpak usando Flatseal

Gerenciar permissões de aplicativos Flatpak usando Flatseal
Flatseal é um aplicativo gráfico gratuito e de código aberto que pode ser usado para gerenciar permissões de aplicações ou pacotes de “Flatpak”. Flatpak é um formato de embalagem relativamente novo que instala aplicativos em caixas de areia ou contêineres confinados no Linux. Este mecanismo isola os aplicativos instalados do restante do sistema de arquivos Linux. Todas as dependências e bibliotecas necessárias para executar esses aplicativos também têm acesso limitado (exceto algumas bibliotecas globais principais necessárias pelo pacote principal do sistema Flatpak). O amplo acesso ao sistema a componentes de software e hardware está disponível apenas por meio de um sistema de controle de permissão granular, trazendo uma camada adicional de segurança para o Linux Desktop.

Se você usou smartphones Android ou iOS, pode ter gerenciado permissões para aplicativos individuais em algum momento. As permissões FLATPAK são baseadas em uma idéia semelhante em que os usuários recebem algum controle sobre o manuseio de permissão.

Principais características da sela plana

As aplicações instaladas pelo Flatpak precisam de permissões específicas para executar. Você é notificado sobre as permissões necessárias durante a instalação de um pacote Flatpak na linha de comando. Se um pacote Flatpak estiver instalado no seu sistema Linux, as permissões poderão ser gerenciadas posteriormente usando opções de linha de comando. Flatseal permite que você gerencie essas permissões usando uma interface gráfica.

O Flatseal pode gerenciar permissões amplas ou globais do sistema para todos os pacotes FlatPak instalados no seu sistema Linux ou você pode usá -lo para modificar permissões específicas de aplicativos individuais. Ele também possui um botão de redefinição, que pode ser usado para reverter as permissões para estocar as configurações, caso você clique em uma alternância errada ou modifique uma permissão errada.

Observe que desativar permissões mínimas necessárias por um aplicativo pode quebrar sua funcionalidade; portanto, avalie cada permissões manualmente ao usar o Flatseal.

Instalando o Flatseal no Linux

Você pode instalar o Flatseal em todas as principais distribuições Linux da loja Flathub. Para fazer isso, você precisará primeiro adicionar o repositório principal do Flathub em seu sistema Linux.

No Ubuntu, você pode executar os seguintes comandos para adicionar o principal repositório Flathub:

$ sudo apt install flatpak
$ FLATPAK Remote-Add --f-not-exists Flathub https: // Flathub.org/repo/flathub.flatpakrepo

Logout e re-login no seu sistema Ubuntu para terminar a instalação. Para adicionar o repositório principal em outras distribuições Linux, siga o guia de configuração oficial disponível aqui.

Depois de adicionar com sucesso o repositório principal, execute o seguinte comando para instalar o Flatseal:

$ Flatpak install flathub com.Github.TCHX84.Flatseal

Você também pode encontrar essas instruções de instalação na listagem FLATSEAL na loja Flathub (role até a parte inferior da página).

Usando o Flatseal para gerenciar permissões de aplicações FLATPAK

Inicie o Flatseal a partir do menu principal da sua distribuição Linux, você deve ver um layout semelhante ao deste:

A guia “All Applications” destacada acima mostra permissões amplas globais ou de sistema para todos os pacotes FlatPak instalados em seu sistema Linux. A área de aplicação do lado direito mostra detalhes e listas do Flatpak Build para todas as permissões possíveis.

Essas permissões são categorizadas perfeitamente em diferentes títulos. Você pode encontrar breves detalhes sobre esses títulos abaixo:

  • Compartilhar: Comunicação de Rede e Permissões de Acesso de Compartilhamento de Rede.
  • Socket: listas permissões relacionadas a soquetes expostos ao aplicativo. Essas permissões são necessárias por aplicativos para gerenciar janelas visíveis, servidores de som, serviços de impressão e assim por diante.
  • Dispositivos: permissões para acessar dispositivos como GPU, módulo RAM, dispositivos USB externos, hardware de virtualização e assim por diante.
  • Permitir: Permissões para certos syscalls e memória compartilhada.
  • FileSystem: Permissões para o sistema de arquivos Leia e grava acesso.
  • Persistente: as permissões para permitir que os aplicativos tenham espaços persistentes e isolados no sistema de arquivos.
  • Ambiente: permissões para gerenciar variáveis ​​de ambiente.
  • Barramento do sistema: permissões para gerenciar a comunicação com serviços de sistema de fundo.
  • Ônibus de sessão: permissões para serviços invocados na sessão de login atual.
  • Portais: permissões para permitir que os aplicativos usem e acessem webcam, microfone, alto -falantes, geolocalização e assim por diante.

Você pode ler mais sobre essas permissões sobre documentação oficial de sela plana.

Você pode mudar para aplicativos individuais clicando no nome do aplicativo na coluna esquerda, conforme mostrado na captura de tela abaixo:

Para alterar uma permissão, basta clicar no botão de alternância desejado na área lateral direita.

Um ícone em frente ao botão de alternância será mostrado para qualquer permissão que você mudou. Aqui está como fica:

Você pode reverter manualmente as alterações para cada permissão que mudou clicando nos botões de alternância novamente. Para reverter todas as alterações que você fez para um aplicativo específico ou permissões de FlatPak em amplo sistema, clique no botão "Redefinir" localizado no canto superior direito, conforme mostrado na captura de tela abaixo:

Algumas distribuições de Linux navio com um centro de software centralizado que pode ser usado para baixar aplicativos. Essas lojas de software podem ter integração de Flatpak embutida. Você pode clicar no botão "Mostrar detalhes" para visualizar uma listagem de aplicativos FLATPAK nessas lojas de aplicativos.

Para pesquisar todos os aplicativos Flatpak em Flatseal, clique na barra de pesquisa localizada no canto superior esquerdo, conforme mostrado na captura de tela abaixo:

Para qualquer informação adicional sobre Flatseal, você pode procurar documentação oficial disponível aqui.

Conclusão

A integração do pacote FLATPAK está agora disponível em todas as principais distribuições Linux. No entanto, o gerenciamento de permissões da linha de comando pode ser um pouco difícil, especialmente quando você instalou muitos pacotes Flatpak da loja Flathub. Flatseal facilita encontrar todas essas aplicações em um só lugar e pode ser usado para gerenciar suas permissões de uma boa interface gráfica.