Administrer tillatelser av flatpak -apper ved hjelp av leiligheter

Administrer tillatelser av flatpak -apper ved hjelp av leiligheter
FlatSeal er en gratis og open source grafisk applikasjon som kan brukes til å administrere tillatelser av "flatpak" -applikasjoner eller pakker. Flatpak er et relativt nytt emballasjeformat som installerer applikasjoner i innesperrede sandkasser eller containere i Linux. Denne mekanismen isolerer installerte applikasjoner fra resten av Linux -filsystemet. Alle avhengigheter og biblioteker som trengs for å kjøre disse applikasjonene har også begrenset tilgang (bortsett fra noen kjerne globale biblioteker som trengs av den viktigste Flatpak System -pakken). System bred tilgang til programvare og maskinvarekomponenter er bare tilgjengelig gjennom et granulært tillatelseskontrollsystem, noe som gir et ekstra lag med sikkerhet til Linux Desktop.

Hvis du har brukt Android- eller iOS -smarttelefoner, kan du ha administrert tillatelser for individuelle applikasjoner på et tidspunkt. Flatpak -tillatelser er basert på en lignende idé der brukere får en viss kontroll over tillatelseshåndtering.

Hovedfunksjoner i flatal

Programmer installert av Flatpak trenger spesifikke tillatelser for å kjøre. Du blir varslet om nødvendige tillatelser mens du installerer en Flatpak -pakke fra kommandolinjen. Hvis en flatpak -pakke er installert i Linux -systemet ditt, kan tillatelser for den administreres senere ved å bruke kommandolinjealternativer. FlatSeal lar deg administrere disse tillatelsene ved hjelp av et grafisk grensesnitt.

FlatSeal kan administrere systemet brede eller globale tillatelser for alle flatpak -pakker installert i Linux -systemet ditt, eller du kan bruke det til å endre spesifikke tillatelser av individuelle applikasjoner. Den har også en tilbakestillingsknapp, som kan brukes til å gå tilbake til lagerinnstillinger i tilfelle du klikker på feil vippe eller endrer en feil tillatelse.

Vær oppmerksom på at deaktivering av bare minimumstillatelser som kreves av en applikasjon, kan bryte funksjonaliteten, så sørg for at du vurderer hver tillatelser manuelt når du bruker leiligheter.

Installere leiligheter i Linux

Du kan installere FlatSeal i alle store Linux -distribusjoner fra Flathub -butikken. For å gjøre det, må du først legge til hovedflatubreposten i Linux -systemet ditt.

I Ubuntu kan du kjøre følgende kommandoer for å legge til hovedflatubreposten:

$ sudo apt install flatpak
$ Flatpak Remote-Addd --if-Not-Exists Flathub https: // Flathub.org/repo/flatub.Flatpakrepo

Logging og logg inn i Ubuntu-systemet ditt for å fullføre installasjonen. Følg den offisielle installasjonsguiden som er tilgjengelig her.

Når du har lagt til hovedlageret, kjører du følgende kommando for å installere FlatSeal:

$ flatpak installer flatub com.github.TCHX84.FlatSeal

Du kan også finne disse installasjonsinstruksjonene på FlatSeal Listing på Flathub -butikken (bla til bunnen av siden).

Bruke leiligheter for å administrere tillatelser av flatpak -applikasjoner

Start FlatSeal fra hovedmenyen i Linux -distribusjonen din, du bør se en layout som ligner på dette:

Fanen "Alle applikasjoner" uthevet ovenfor viser globale eller systembrede tillatelser for alle flatpak -pakker installert i Linux -systemet ditt. Høyre side -applikasjonsområdet viser flatpak build detaljer og lister veksler for alle mulige tillatelser.

Disse tillatelsene er pent kategorisert i forskjellige overskrifter. Du kan finne korte detaljer om disse overskriftene nedenfor:

  • Del: nettverkskommunikasjon og nettverksdelingsadgangstillatelser.
  • Socket: Lister tillatelser relatert til stikkontakter utsatt for applikasjonen. Disse tillatelsene er nødvendige av applikasjoner for å administrere synlige vinduer, lydservere, utskriftstjenester og så videre.
  • Enheter: Tillatelser for tilgang til enheter som GPU, RAM -modul, eksterne USB -enheter, virtualiseringsmaskinvare og så videre.
  • Tillat: Tillatelser for visse syscaller og delt minne.
  • Filsystem: Tillatelser for filsystemlesing og skriv tilgang.
  • Vedvarende: Tillatelser for å la applikasjoner ha vedvarende og isolerte rom i filsystemet.
  • Miljø: Tillatelser for å håndtere miljøvariabler.
  • Systembuss: Tillatelser for å håndtere kommunikasjon med bakgrunnssystemtjenester.
  • Øktbuss: Tillatelser for tjenester som er påkalt i gjeldende påloggingsøkt.
  • Portaler: Tillatelser for å la applikasjoner bruke og få tilgang til webkamera, mikrofon, høyttalere, geolokalisering og så videre.

Du kan lese mer om disse tillatelsene på offisiell flateal dokumentasjon.

Du kan bytte til individuelle applikasjoner ved å klikke på applikasjonsnavnet på venstre kolonne, som vist på skjermbildet nedenfor:

For å endre en tillatelse, bare klikk på ønsket vekslingsknapp i høyre sideområde.

Et ikon foran vippeknappen vises for all tillatelse du har endret. Slik ser det ut:

Du kan manuelt tilbakeføre endringene for hver tillatelse du har endret ved å klikke på vippeknappene igjen. For å tilbakestille alle endringer du har gjort for en bestemt applikasjon eller system med brede flatpak -tillatelser, klikker du på "Reset" -knappen som ligger øverst til høyre, som vist på skjermdumpen nedenfor:

Noen Linux -distribusjoner sendes med et sentralisert programvaresenter som kan brukes til å laste ned applikasjoner. Disse programvarebutikkene kan ha innebygd Flatpak-integrasjon. Du kan klikke på "Vis detaljer" -knappen for å se en Flatpak -applikasjonsliste i slike appbutikker.

For å søke på alle Flatpak -applikasjoner i leiligheter, klikker du på søkefeltet som ligger øverst på venstre hjørne, som vist på skjermbildet nedenfor:

For ytterligere informasjon om leiligheter, kan du bla gjennom offisiell dokumentasjon tilgjengelig her.

Konklusjon

Flatpak Package Integration er nå tilgjengelig i alle større Linux -distribusjoner. Det kan imidlertid være litt vanskelig å administrere tillatelser fra kommandolinjen. FlatSeal gjør det enkelt å finne alle slike applikasjoner på ett sted og kan brukes til å administrere tillatelsene sine fra et fint grafisk grensesnitt.