Gestionar los permisos de las aplicaciones Flatpak utilizando FlatSeal

Gestionar los permisos de las aplicaciones Flatpak utilizando FlatSeal
FlatSeal es una aplicación gráfica gratuita y de código abierto que se puede utilizar para administrar los permisos de aplicaciones o paquetes "planos". Flatpak es un formato de empaque relativamente nuevo que instala aplicaciones en sandbox o contenedores confinados en Linux. Este mecanismo aísla las aplicaciones instaladas del resto del sistema de archivos de Linux. Todas las dependencias y bibliotecas necesarias para ejecutar estas aplicaciones también tienen acceso limitado (excepto algunas bibliotecas globales centrales que necesitan el paquete principal del sistema plano de plano). El acceso con todo el sistema a los componentes de software y hardware solo está disponible a través de un sistema de control de permisos granulares, que lleva una capa adicional de seguridad al escritorio de Linux.

Si ha usado teléfonos inteligentes Android o iOS, es posible que haya administrado permisos para aplicaciones individuales en algún momento. Los permisos de FlatPak se basan en una idea similar en la que los usuarios reciben algún control sobre el manejo de permisos.

Características principales de FlatSeal

Las aplicaciones instaladas por Flatpak necesitan permisos específicos para ejecutar. Se le notifica sobre los permisos requeridos al instalar un paquete Flatpak desde la línea de comandos. Si se instala un paquete FlatPak en su sistema Linux, los permisos para él se pueden administrar más tarde utilizando opciones de línea de comandos. FlatSeal le permite administrar estos permisos utilizando una interfaz gráfica.

FlatSeal puede administrar permisos amplios o globales del sistema para todos los paquetes Flatpak instalados en su sistema Linux o puede usarlo para modificar permisos específicos de aplicaciones individuales. También presenta un botón de reinicio, que se puede usar para revertir los permisos para almacenar la configuración en caso de que haga clic en una alternancia incorrecta o modifique un permiso incorrecto.

Tenga en cuenta que deshabilitar los permisos mínimos mínimos requeridos por una aplicación puede romper su funcionalidad, así que asegúrese de evaluar cada permiso manualmente cuando use plano.

Instalación de FlatSeal en Linux

Puede instalar FlatSeal en todas las principales distribuciones de Linux de la tienda Flathub. Para hacerlo, primero deberá agregar el repositorio principal de Flathub en su sistema Linux.

En Ubuntu, puede ejecutar los siguientes comandos para agregar el repositorio principal de Flathub:

$ sudo apt install platpak
$ Flatpak remoto-add-if-no-exists flathub https: // flathub.org/repo/flathub.platpakrepo

Cierre sesión y vuelva a iniciar sesión en su sistema Ubuntu para finalizar la instalación. Para agregar el repositorio principal en otras distribuciones de Linux, siga la guía de configuración oficial disponible aquí.

Una vez que haya agregado con éxito el repositorio principal, ejecute el siguiente comando para instalar FlatSeal:

$ Flatpak install Flathub com.github.TCHX84.Plano

También puede encontrar estas instrucciones de instalación en el listado de platera en la tienda Flathub (desplácese hasta la parte inferior de la página).

Uso de FlatSeal para administrar los permisos de aplicaciones Flatpak

Inicie FlatSeal desde el menú principal de su distribución de Linux, debería ver un diseño similar a este:

La pestaña "Todas las aplicaciones" resaltada anteriormente muestra permisos globales o de todo el sistema para todos los paquetes planos instalados en su sistema Linux. El área de aplicación del lado derecho muestra los detalles y listas de compilación de Flatpak para todos los permisos posibles.

Estos permisos se clasifican perfectamente en diferentes encabezados. Puede encontrar breves detalles sobre estos encabezados a continuación:

  • Compartir: Comunicación de red y permisos de acceso a la red.
  • Socket: enumera los permisos relacionados con los enchufes expuestos a la aplicación. Las aplicaciones necesitan estos permisos para administrar ventanas visibles, servidores de sonido, servicios de impresión, etc.
  • Dispositivos: permisos para acceder a dispositivos como GPU, módulo RAM, dispositivos USB externos, hardware de virtualización, etc.
  • Permitir: permisos para ciertas syscalls y memoria compartida.
  • Sistema de archivos: permisos para el sistema de archivos Leer y acceso de escritura.
  • Persistente: permisos para permitir que las solicitudes tengan espacios persistentes y aislados en el sistema de archivos.
  • Medio ambiente: permisos para administrar variables de entorno.
  • BUSO DEL SISTEMA: Permisos para administrar la comunicación con los servicios del sistema de fondo.
  • Bus de sesión: permisos para servicios invocados en la sesión de inicio de sesión actual.
  • Portales: permisos para permitir que las aplicaciones usen y accedan a la cámara web, micrófono, altavoces, geolocalización, etc.

Puede leer más sobre estos permisos en la documentación oficial de plana.

Puede cambiar a aplicaciones individuales haciendo clic en el nombre de la aplicación en la columna izquierda, como se muestra en la captura de pantalla a continuación:

Para cambiar un permiso, simplemente haga clic en el botón de alternancia deseado en el área lateral de la derecha.

Se mostrará un icono frente al botón de alternancia para cualquier permiso que haya cambiado. Así es como se ve:

Puede revertir manualmente los cambios para cada permiso que haya cambiado haciendo clic en los botones de alternancia nuevamente. Para revertir todos los cambios que ha realizado para una aplicación en particular o permisos de Flatpak en todo el sistema, haga clic en el botón "Restablecer" ubicado en la esquina superior derecha, como se muestra en la captura de pantalla a continuación:

Algunas distribuciones de Linux se envían con un centro de software centralizado que se puede usar para descargar aplicaciones. Estas tiendas de software pueden tener integración integrada de Flatpak. Puede hacer clic en el botón "Mostrar detalles" para ver una lista de aplicaciones Flatpak en tales tiendas de aplicaciones.

Para buscar todas las aplicaciones Flatpak en FlatSeal, haga clic en la barra de búsqueda ubicada en la esquina superior izquierda, como se muestra en la captura de pantalla a continuación:

Para obtener más información sobre FlatSeal, puede navegar por la documentación oficial disponible aquí.

Conclusión

La integración de paquetes de plano ahora está disponible en todas las principales distribuciones de Linux. Sin embargo, la gestión de los permisos desde la línea de comandos puede ser un poco difícil, especialmente cuando ha instalado muchos paquetes plano de la tienda Flathub. FlatSeal facilita encontrar todas esas aplicaciones en un solo lugar y se puede utilizar para administrar sus permisos desde una buena interfaz gráfica.