GNU/Linux >> Linux Esercitazione >  >> Linux

Autorizzazioni dell'applicazione Snap

Abbiamo già scritto degli scatti e dei suoi vantaggi rispetto ad altri sistemi di applicazione degli imballaggi. Se confrontiamo RPMDEB dai pacchetti agli snap possiamo vedere sugli snap aggiornamenti automatici in background che consentono applicazioni aggiornate, con correzioni di bug più frequenti.

Un snap app è confezionato con tutte le dipendenze che rendono l'applicazione molto grande rispetto ad altri pacchetti. Possiamo aggiungere allo snap gli svantaggi del vecchio stile cursore su alcune applicazioni e configurazioni o perdita di dati su eclipse – versione Snapcrafters (nota che questa non è una versione ufficiale di eclipse.org , se vuoi una versione ufficiale, prendila qui. Ma questo non significa che gli scatti siano tutti svantaggi, di seguito puoi vedere alcuni vantaggi :

  • Applicazioni sempre aggiornate indipendentemente dalla versione della tua distribuzione. Devi solo avere snapd installato sulla tua distribuzione e sei a posto. Puoi vedere qui se la tua distribuzione supporta snap
  • Le applicazioni sono per lo più in modalità sandbox (capirai di seguito perché lo è principalmente e non tutto), il che significa che se l'app ha un malware non può influenzare l'intero sistema.
  • Se la tua applicazione si arresta in modo anomalo e hai bisogno di una versione precedente, puoi scegliere una versione precedente diversa e usarla subito. Sono necessari meno di 5 secondi per ripristinare una versione precedente, ma tieni presente che affinché ciò avvenga devi aver aggiornato almeno da una versione. Dopo l'avvio di una nuova versione della stessa app, snap-core passerà direttamente a questa nuova versione saltando la versione con il problema. Gli snap hanno anche molti tipi di limitazioni dell'applicazione, ma ne menzioneremo solo 2 più importanti:
  • Rigoroso :l'applicazione ha l'autorizzazione solo per la posizione iniziale della cartella snap /snap/ , non può scrivere nella cartella principale;
  • Classico – L'applicazione funziona quasi come un'applicazione DEB con il vantaggio degli aggiornamenti automatici ma, questo tipo di confinamento ha il permesso per l'intero sistema (cartella principale, cartella home, ecc.) con una piccola differenza i file di questo tipo di applicazioni sono impostati come di sola lettura, rendendo difficile la modifica da parte del malware.

Come si accede alla cartella Inizio se la mia app ha accesso solo alla cartella Inizio di snap?

scatti dispongono di plug che consentono determinate funzionalità delle applicazioni, questi plug possono essere chiamati Autorizzazioni e interfacce . Queste interfacce vengono dichiarate nel file yaml quando vengono generate le applicazioni snap. Alcune prese sono collegate per impostazione predefinita, due esempi sono la presa per la connessione alla cartella home e la presa per la connessione alla rete.

Ci sono anche alcune autorizzazioni delle prese che devono essere collegate manualmente dagli utenti, ad esempio abbiamo una presa per supporti rimovibili e servizi di stampa o controllo delle tazze.

Ci sono momenti in cui le applicazioni richiedono la connessione automatica per le prese che non consentono la connessione automatica, in questi casi è dove scatta i revisori entra.

​La connessione manuale su questo tipo di applicazioni può ridurre le prestazioni o la funzionalità, i revisori rapidi analizzano se l'applicazione ha davvero bisogno di collegare automaticamente le spine speciali e tramite un metodo di votazione l'applicazione può avere le spine collegate automaticamente.

Le interfacce connesse possono essere visualizzate tramite Software Store o tramite riga di comando consentendo a un utente con autorizzazioni di collegare o rimuovere i connettori.

Di seguito è riportata un'applicazione Gimp –

e queste sono le autorizzazioni -

Attraverso la riga di comando, segue di seguito:

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

Il codice e l'immagine sopra mostrano che la stampa e i supporti rimovibili non hanno alcuna autorizzazione. Per modificare l'autorizzazione, l'utente deve consentire come superutente di modificare gli statuti delle interfacce.

Conclusione

applicazioni a scatto sono arrivati ​​a semplificarci la vita, ora possiamo installare le applicazioni con un solo clic e dimenticare gli aggiornamenti. Nessun PPA aggiunto, non devi controllare se un'app ha una nuova versione che ti sei perso. Hai usato un'applicazione snap? Fai un tentativo e lascia i tuoi pensieri qui sotto

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


Linux
  1. Come modificare le applicazioni predefinite di Debian

  2. In che modo i file delle app reciprocamente non attendibili sono protetti in Linux?

  3. Errore di autorizzazione quando si tenta di installare un'applicazione come amministratore

  4. Ottenere l'elenco delle applicazioni di avvio in Linux

  5. È il mio lavoro come amministratore di Linux abbandonare i privilegi di root delle applicazioni o il lavoro degli sviluppatori di applicazioni?

Come modificare le applicazioni predefinite di Ubuntu

Perché viene visualizzato l'errore:snap "xyz" non trovato?

Gestione di un'applicazione nodo tramite PM2

S maiuscola nei permessi di una cartella?

Modifica dell'applicazione e-mail nelle applicazioni preferite su Gmail?

Come distribuire rapidamente applicazioni full-stack con i modelli di applicazione Portainer