GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Snap-Anwendungsberechtigungen

Wir haben bereits über Snaps und ihre Vorteile gegenüber anderen Verpackungsanwendungssystemen geschrieben. Wenn wir die RPM vergleichen und DEB Pakete zu Snaps können wir auf Snaps automatische Hintergrundaktualisierungen sehen, die aktuelle Anwendungen mit häufigeren Fehlerbehebungen ermöglichen.

Eine Snap-App ist mit allen Abhängigkeiten verpackt, was die Anwendung im Vergleich zu anderen Paketen sehr groß macht. Wir können den Snap-Nachteilen des alten Stils hinzufügen Cursor auf einige Anwendungen und Konfigurationen oder Datenverlust auf Eclipse – Snapcrafters-Version (Beachten Sie, dass dies keine offizielle Veröffentlichung von eclipse.org ist , wenn Sie eine offizielle Veröffentlichung wünschen, holen Sie sie sich hier. Aber das bedeutet nicht, dass Snaps alle Nachteile sind. Unten sehen Sie einige Vorteile :

  • Anwendungen werden unabhängig von Ihrer Distributionsversion immer aktualisiert. Sie müssen nur snapd auf Ihrer Distribution installiert haben und schon kann es losgehen. Hier können Sie sehen, ob Ihre Distribution Snaps unterstützt
  • Die Anwendungen werden meistens in einer Sandbox ausgeführt (Sie werden unten verstehen, warum dies meistens und nicht alle der Fall ist), was bedeutet, dass eine Malware in der Anwendung nicht das gesamte System beeinträchtigen kann.
  • Wenn Ihre Anwendung abstürzt und Sie eine frühere Version benötigen, können Sie eine andere, ältere Version auswählen und sofort verwenden. Es dauert weniger als 5 Sekunden, um zu einer älteren Version zurückzukehren. Beachten Sie jedoch, dass Sie dafür aktualisiert haben müssen zumindest ab einer Version. Nachdem eine neue Version derselben App gestartet wurde, springt Snap-Core direkt zu dieser neuen Version und überspringt die Version mit dem Problem. Snaps haben auch viele Arten von Anwendungsbeschränkungen, aber wir werden nur die 2 wichtigsten erwähnen:
  • Strict – Die Anwendung hat nur Zugriff auf den Home-Speicherort des Snap-Ordners /snap/, sie kann nicht in den Root-Ordner schreiben;
  • Klassisch –  Die Anwendung funktioniert fast wie eine DEB-Anwendung mit dem Vorteil automatischer Updates, aber diese Art der Beschränkung hat Berechtigungen für das gesamte System (Stammordner, Home-Ordner usw.), mit einem kleinen Unterschied, als die Dateien dieser Art von Anwendungen festgelegt sind schreibgeschützt, was es Malware erschwert, sie zu ändern.

Wie greife ich auf den Home-Ordner zu, wenn meine App nur Zugriff auf den Snap-Home-Ordner hat?

schnappt Plugs haben, die die bestimmte Funktionalität von Anwendungen ermöglichen. Diese Plugs können als Berechtigungen und Schnittstellen bezeichnet werden . Diese Schnittstellen werden in der YAML-Datei deklariert, wenn die Snap-Anwendungen generiert werden. Einige Stecker sind standardmäßig verbunden, zwei Beispiele sind der Stecker zum Verbinden mit dem Home-Ordner und der Stecker zum Verbinden mit dem Netzwerk.

Es gibt auch einige Berechtigungen von Steckern, die von den Benutzern manuell verbunden werden müssen, als Beispiel haben wir einen Stecker für Wechselmedien und Druckdienste oder Tassensteuerung.

Es gibt Zeiten, in denen Anwendungen eine automatische Verbindung für Stecker benötigen, die keine automatische Verbindung zulassen. In diesen Fällen ist dies der Fall, in dem Prüfer einrasten komm rein.

Eine manuelle Verbindung bei dieser Art von Anwendungen kann die Leistung oder Funktionalität beeinträchtigen, Snap-Reviewer analysieren, ob die Anwendung diese speziellen Stecker wirklich automatisch verbinden muss, und durch eine Voting-Methode kann die Anwendung Stecker automatisch verbinden lassen.

Verbundene Schnittstellen können im Software Store angezeigt werden oder über Befehlszeile Erlaubt einem Benutzer mit Berechtigungen, Plugs zu verbinden oder zu entfernen.

Unten ist eine Gimp-Anwendung –

und das sind die Berechtigungen –

Über die Befehlszeile folgt unten:

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

Der obige Code und das Bild zeigen, dass Druck- und Wechselmedien keine Berechtigungen haben. Um die Berechtigung zu ändern, muss der Benutzer als Superuser erlauben, die Schnittstellen-Statuten zu ändern.

Schlussfolgerung

Snap-Anwendungen sind gekommen, um unser Leben viel einfacher zu machen, wir können jetzt Anwendungen mit nur einem Klick installieren und Updates vergessen. Keine PPAs hinzugefügt, müssen Sie nicht kontrollieren, ob eine App eine neue Version hat, die Sie verpasst haben. Haben Sie eine Snap-Anwendung verwendet? Probieren Sie es aus und hinterlassen Sie Ihre Meinung unten

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


Linux
  1. 3 Ansätze zur Secrets-Verwaltung für Flatpak-Anwendungen

  2. So verbessern Sie die Startzeit von Anwendungen unter Linux

  3. Wie werden die Dateien gegenseitig nicht vertrauenswürdiger Apps in Linux geschützt?

  4. Berechtigungsfehler beim Versuch, eine Anwendung als Administrator zu installieren

  5. Titel der Qt-Anwendung

So ändern Sie die Standardanwendungen Ihres Ubuntu

Warum sehen Sie den Fehler:Snap „xyz“ nicht gefunden?

Verwalten von Knotenanwendungen mit PM2

Großbuchstabe S in Berechtigungen eines Ordners?

E-Mail-Anwendung in bevorzugten Anwendungen zu Google Mail ändern?

Schnelle Bereitstellung von Full-Stack-Anwendungen mit Portainer-Anwendungsvorlagen