GNU/Linux >> Znalost Linux >  >> Linux

Oprávnění aplikace Snap

Již jsme psali o přichytávání a jeho výhodách oproti jiným systémům balení. Pokud porovnáme RPMDEB Packages to snaps můžeme vidět na snapech automatické aktualizace na pozadí umožňující aktuální aplikace s častějšími opravami chyb.

 snap aplikace je zabalena se všemi závislostmi, díky nimž je aplikace ve srovnání s ostatními balíčky velmi velká. K nevýhodám můžeme přidat starý styl kurzor na některé aplikace a konfigurace nebo ztráta dat u eclipse – verze Snapcrafters (Upozorňujeme, že toto není oficiální vydání od eclipse.org , pokud chcete oficiální vydání, stáhněte si ho zde. To však neznamená, že uchopení jsou všechny nevýhody, níže můžete vidět některé výhody :

  • Aplikace se vždy aktualizují bez ohledu na vaši verzi distribuce. Stačí mít ve svém distru nainstalovaný Snapd a můžete začít. Zde můžete zjistit, zda vaše distribuce podporuje snapy
  • Aplikace jsou většinou v sandboxu (níže pochopíte, proč je to většinou a ne všechny), což znamená, že pokud aplikace obsahuje malware, nemůže to ovlivnit celý systém.
  • Pokud se vaše aplikace zhroutí a potřebujete předchozí verzi, můžete si vybrat jinou, starší revizi a ihned ji použít. Návrat ke starší verzi trvá méně než 5 sekund, ale povšimněte si, že aby k tomu došlo, musíte provést aktualizaci alespoň z jedné verze. Po spuštění nové verze stejné aplikace snap-core skočí přímo na tuto novou verzi a přeskočí verzi s problémem. Snaps má také mnoho typů omezení aplikací, ale zmíníme pouze 2 nejdůležitější:
  • Přísné – Aplikace má oprávnění pouze ke svému domovskému umístění složky snap /snap/, nemůže zapisovat do kořenové složky;
  • Klasické –  Aplikace funguje téměř jako DEB aplikace s výhodou automatických aktualizací, ale tento typ omezení má oprávnění k celému systému (kořenová složka, domovská složka atd.), s malým rozdílem jsou soubory tohoto typu aplikací nastaveny jako pouze pro čtení, což znesnadňuje malwaru jeho změnu.

Jak získat přístup k domovské složce, pokud má aplikace k ní přístup pouze v domovské složce snap?

přichycení mít zásuvné moduly, které umožňují určité funkce aplikací, tyto zásuvné moduly lze nazvat Oprávnění a rozhraní . Tato rozhraní jsou deklarována v souboru yaml při generování aplikací snapu. Některé zástrčky jsou připojeny ve výchozím nastavení, dva příklady jsou zástrčka pro připojení do domácí složky a zástrčka pro připojení k síti.

Existují také určitá oprávnění zásuvek, které musí uživatelé připojit ručně, jako příklad máme zásuvku pro vyjímatelná média a tiskové služby nebo ovládání pohárků.

Jsou chvíle, kdy aplikace vyžadují automatické připojení pro zástrčky, které automatické připojení neumožňují, v tomto případě je to situace, kdy snímají recenzenty vstupte.

​Ruční připojení u tohoto typu aplikací může snížit výkon nebo funkčnost, recenzenti snímků analyzují, zda aplikace skutečně potřebuje mít tyto speciální zástrčky automaticky připojeny, a prostřednictvím metody hlasování může mít aplikace zástrčky automaticky připojeny.

Připojená rozhraní lze zobrazit prostřednictvím Software Store nebo prostřednictvím příkazového řádku umožňuje uživateli s oprávněním připojit nebo odebrat zástrčky.

Níže je aplikace Gimp –

a toto jsou oprávnění  –

Prostřednictvím příkazového řádku následuje níže:

$ snap interfaces gimp
Slot      plug
:home     gimp, gnome-characters, gnome-logs
-         gimp:cups-control
-         gimp:removable-media
-    (...)

Výše uvedený kód a obrázek ukazují, že tisk a vyměnitelná média nemají žádná oprávnění. Ke změně oprávnění musí uživatel jako superuživatel povolit změnu statutu rozhraní.

Závěr

aplikace přichycení přišli, aby nám hodně usnadnili život, nyní můžeme instalovat aplikace jediným kliknutím a zapomenout na aktualizace. Žádné PPA přidáno, nemusíte kontrolovat, zda má aplikace novou verzi, která vám unikla. Použili jste aplikaci snap? Vyzkoušejte to a níže zanechte své myšlenky

ZDROJ: https://blog.ubuntu.com/2018/11/01/a-guide-to-snap-permissions-and-interfaces


Linux
  1. 3 přístupy ke správě tajemství pro aplikace Flatpak

  2. Je Snap Packaging Ubuntu opravdu bezpečný?

  3. Jak změnit výchozí aplikace Debianu

  1. Jak zlepšit dobu spouštění aplikací v Linuxu

  2. Jak jsou v Linuxu chráněny soubory vzájemně nedůvěryhodných aplikací?

  3. Chyba oprávnění při pokusu o instalaci aplikace jako správce

  1. Název aplikace Qt

  2. Existuje aplikace jako obrazovka, ale pro GUI aplikace?

  3. Získání seznamu spouštěcích aplikací v linuxu