Aprire un'applicazione grafica con permessi di root – Alternative a gksu in Ubuntu 18.04

Recentemente, Ubuntu 18.04 ha rimosso gksu dai suoi repository, causando panico in chi si affidava all’utilità su base regolare. Ciò che molte persone non si rendevano conto, però, era che gksu non era stato mantenuto da molto tempo. Era già un programma morto. Ubuntu ha finalmente deciso di tagliare i legami con esso.
Cosa faceva gksu?
È un po’ strano, in realtà. Alcuni utenti Linux non hanno mai toccato gksu. Altri lo usavano più volte al giorno. Tutto dipende da come preferisci gestire il tuo computer. Gksu consentiva di utilizzare sudo con applicazioni grafiche. Uno degli usi più comuni era con un editor di testo come gedit. Puoi usare gksu per aprire un documento di testo in un editor grafico, come gedit, con pieni privilegi di root.
gksu gedit /path/to/file.txtPuoi usarlo anche con altre applicazioni come gParted. In effetti, era l’opzione preferita quando dovevi eseguire qualcosa di grafico come root.
Utilizzare GVFS – Raccomandato

Il metodo raccomandato per avviare un’applicazione grafica ora è utilizzare la funzionalità già integrata in gvfs, l’utilità utilizzata per gestire e montare i filesystem. Questo richiederà di avviare la tua applicazione grafica dal terminale, proprio come faceva gksu.
A differenza di gksu, questo è già integrato in GNOME e richiederà semplicemente che tu modifichi il percorso del file per specificare che lo stai aprendo come amministratore. Aprire un file con gedit appare in questo modo:
gedit admin:///path/to/file.txtQuesto funzionerà con qualsiasi utilità che deve accedere a un file con privilegi di root. Finché il tuo programma prende il percorso di un file quando viene avviato, puoi avviarlo con privilegi di amministratore in questo modo.
Utilizzare Su

Questa prossima opzione non è esattamente raccomandata e può rappresentare un rischio per la sicurezza se utilizzata in modo improprio. Detto ciò, è il modo più diretto per avviare un programma come root. Tieni presente che questo avvierà le cose come root, non solo con privilegi di root. Dovresti anche tenere a mente che GNOME e altri ambienti desktop gestiranno i privilegi per te quando avvii un’utilità come gParted tramite il tuo launcher desktop. Questo metodo non è strettamente necessario per quello. In ogni caso, questa è ancora un’opzione.
Inizia cambiando il tuo utente in root nel terminale. Fai attenzione al - alla fine. Quella parte rende possibile l’avvio di applicazioni grafiche nella maggior parte dei casi.
sudosu -Ora, avvia la tua applicazione.
gpartedFai solo attenzione e abbandona i privilegi di root quando hai finito.
Entrambe queste tecniche sono già integrate in Ubuntu e possono compensare tutto ciò che gksu faceva. Ricorda di essere cauto quando usi una delle due e non eseguire mai applicazioni grafiche come root a meno che non sia necessario. Non c’è assolutamente mai motivo di eseguire il tuo browser web come root.