Attenzione! Questa è una Pagina di prova. Le informazioni riportate potrebbero essere incomplete, errate e potenzialmente pericolose. Per contribuire alla realizzazione di questa pagina consultare la discussione di riferimento. |
Introduzione
Per aumentare il livello di sicurezza le applicazioni in formato snap utilizzano un sistema di sandboxing. Vale a dire che un'applicazione ha un suo ambito nel quale può interagire con file e risorse di vario genere, mentre al di fuori di esso non sarà possibile interagire. Ad esempio potrebbe essere impossibilitata ad aprire un file su di un dispositivo di memoria esterno.
In molti casi è possibile che le applicazioni in formato snap siano già state impostate in modo da poterle utilizzare come ci si aspetta. Ad esempio, i programmi per la modifica dei file come editor di immagini, editor di testo da ufficio, ecc.. potrebbero già accedere regolarmente a immagini, documenti di testo presenti nella propria Home. Sotto questo aspetto in molti casi l'utente non noterà articolari differenze rispetto alle applicazioni nel classico formato deb.
Al contempo esistono applicazioni che per la loro stessa natura necessitano un accesso più ampio al sistema e pertanto scavalcano in toto il sandboxing che altrimenti renderebbe il loro utilizzo difficoltoso. Gli esempi più tipici sono le applicazioni per lo sviluppo software che vengono installate con il flag --classic.
In questa pagina vengono mostrati gli strumenti a disposizione per monitorare e personalizzare i permessi delle applicazioni snap, sia da interfacce grafiche che da terminale.
Ubuntu 24.04 e successivi
Selezionare la voce Applicazioni e elezionare l'applicazione desiderata.
Nella lista Permessi sarà possibile modificare le impostazioni di accesso alle risorse.
Ubuntu 22.04 e precedenti
Avviare l'applicazione Ubuntu Software e selezionare l'app desiderata.
Facendo clic sul pulsante Permissions (Permessi), posizionato sotto nome e icona dell'app stessa, si aprirà una finestra in cui è possibile modificare le opzioni di accesso alle risorse.
Permessi da terminale
Per gestire i permessi da terminale si prende come esempio l'applicazione VLC. Come output si ottiene: nel quale si può notare che l'interfaccia della fotocamera non è collegata a Per Per
Per una gestione più restrittiva dei permessi, a partire da Ubuntu 24.10 sul sistema viene preinstallato il software Security Center. Security Center è stato al momento introdotto in forma sperimentale con funzionalità basilari. Nel tempo verranno introdotte nuove funzionalità. Una volta attivato,
Installare i pacchetti snap desktop-security-center e prompting-client.
In questo esempio si suppone di aver installato GIMP in formato snap. Avviando Link Le regole riguardanti la
Elencare le interfacce: utilizzare il comando connections come nel seguente esempio:snap connections vlc
Interface Plug Slot Notes
audio-playback vlc:audio-playback :audio-playback -
camera vlc:camera - -
desktop vlc:desktop :desktop -
home vlc:home :home -
(...)
sudo snap COMANDO <snap>:<plug interface>
aggiungere l'interfaccia a VLC:sudo snap connect vlc:camera
sudo snap disconnect vlc:camera
Security Center
Installazione in Ubuntu 24.04
Utilizzo
Allow always: consenti sempre; Ulteriori risorse