Come aprire programmi con accesso root su Linux

Per avviare un programma con accesso root su Linux, utilizza il metodo più specifico per l'attività: autorizza la richiesta di privilegi di amministratore dell'applicazione stessa, esegui un singolo comando da terminale con `sudo` sudooppure modifica un file di testo protetto con sudoedit`sudo`. Evita di avviare un'intera applicazione desktop come root per una singola azione privilegiata. L'utente root può modificare qualsiasi file di sistema, quindi l'accesso temporaneo aiuta a prevenire danni accidentali. La guida di GNOME ai privilegi amministrativi spiega perché l'accesso con privilegi elevati dovrebbe essere limitato al lavoro che lo richiede.

Scegli il metodo giusto

Avvia un'app normalmente se devi installare software, modificare un'impostazione di sistema, gestire un disco o eseguire un'altra attività a livello di sistema. I programmi progettati per queste attività possono richiedere l'autorizzazione solo quando viene richiesta l'azione protetta. Utilizza l' sudoopzione per le utilità da riga di comando, sudoeditper i file di testo protetti e pkexecsolo se la documentazione del programma lo prevede.

Finestra di installazione del software Linux con richiesta di autenticazione dell'amministratore prima di un'installazione a livello di sistema.
Un programma di installazione può richiedere l'autenticazione dell'amministratore prima di apportare una modifica a livello di sistema. Approva solo le richieste che riconosci.

Eseguire un comando con sudo

  1. Apri un terminale dal menu delle applicazioni del tuo desktop.
  2. Digita sudoil comando esatto seguito dagli argomenti che richiedono privilegi elevati.
  3. Rivedi il comando, premi Invio e autenticati se richiesto.

La forma generale è:

sudo command-name [options]

Ad esempio, sudo apt updateaggiorna i metadati dei pacchetti su Debian e Ubuntu. Altre distribuzioni utilizzano gestori di pacchetti diversi, quindi segui la documentazione della tua distribuzione invece di copiare un comando apt su Fedora, Arch Linux o un altro sistema. Leggi i comandi che non conosci prima di eseguirli, soprattutto quelli che modificano dischi, servizi, utenti o file di sistema.

Terminale Linux che mostra l'esecuzione di sudo apt update con privilegi di amministratore.
Esempio illustrativo di terminale Debian o Ubuntu: sudo apt update. Il comando varia a seconda della distribuzione.

Nella maggior parte sudodelle configurazioni, inserisci la password del tuo account con cui hai effettuato l'accesso, non la password di root. Nessun carattere verrà visualizzato mentre digiti. Il tuo account deve essere autorizzato a utilizzare sudo; in caso contrario, chiedi a un amministratore di concederti l'accesso. Non aprire una shell di root con sudo -so sudo -isolo per eseguire un comando: ogni comando in quella shell rimane con privilegi elevati finché non esci da essa.

Modifica un file protetto con sudoedit

Per modificare un file di configurazione di sistema, utilizzare sudoeditinvece di avviare un editor di testo completo come root. Ad esempio:

sudoedit /etc/hosts

È possibile utilizzare anche sudo -e /etc/hosts. L'editor lavora su una copia temporanea come se fosse il tuo utente normale; sudoeditscrive le modifiche salvate nel file protetto. Verifica il percorso prima di salvare. Consulta il manuale di sudoedit per i dettagli.

Terminale con sudoedit in esecuzione su /etc/hosts accanto a un normale editor di testo che mostra il contenuto del file
sudoeditConsente al tuo editor abituale di modificare una copia temporanea, quindi scrive il file con privilegi elevati.

Utilizza pkexec solo quando un'applicazione con interfaccia grafica lo supporta

Per un programma con interfaccia grafica, prova innanzitutto a utilizzare la funzione di amministratore integrata o la richiesta di autenticazione. I gestori di pacchetti e gli strumenti di impostazione del sistema spesso richiedono l'autorizzazione quando si sceglie di apportare una modifica a livello di sistema. Se un'applicazione non dispone di tale funzionalità, consulta la sua documentazione prima di utilizzare un launcher.

pkexecLa documentazione lo descrive come uno strumento di Polkit per eseguire un comando come un altro utente, di default root. Utilizzalo solo quando le istruzioni del programma lo specificano e indicano il percorso corretto dell'eseguibile:

pkexec /absolute/path/to/program

Sostituisci il percorso di esempio con il percorso documentato. Polkit utilizza un agente di autenticazione ed esegue il comando in un ambiente con restrizioni. Il manuale indica che pkexecper impostazione predefinita non conserva le normali variabili di visualizzazione X11, quindi alcune applicazioni con interfaccia grafica non si apriranno in questo modo. Non aggirare questa restrizione con modifiche alle variabili d'ambiente copiate o regole Polkit personalizzate. Se l'applicazione non supporta pkexec, utilizza il suo flusso di lavoro integrato o un'alternativa da riga di comando.

La finestra di dialogo di autenticazione di Polkit identifica /usr/bin/systemctl come il programma che richiede l'autorizzazione di amministratore.
Verificare il percorso del programma e l'azione richiesta prima dell'autenticazione. Questo esempio non significa che ogni applicazione GUI supporti tale funzionalità pkexec.

Salta le istruzioni obsolete per l'avvio come root

I tutorial più vecchi potrebbero consigliare di avviare un file manager come root, di abilitare l'accesso root con `sudo` passwdo di installare `sudo` gksuo ` gksudosudo`. Queste non sono istruzioni sicure e universali per le attuali distribuzioni Linux desktop. Un file manager con accesso root può modificare file protetti e un'interfaccia grafica con accesso root può creare file nella directory home che il tuo account normale non può gestire. La configurazione dell'account root varia a seconda della distribuzione; non sbloccare o impostare una password di root a meno che la documentazione corrente non lo preveda espressamente. Il tracker dei pacchetti Debian lo elenca gksucome non disponibile nelle attuali distribuzioni Debian, quindi evita i vecchi comandi del repository relativi a questo.

Risolvi i comuni errori di autorizzazione

  • sudoIl sistema indica che non sei autorizzato: utilizza un account amministratore autorizzato o richiedi l'accesso all'amministratore di sistema. La modifica dei permessi dei file non concede sudoi diritti.
  • pkexecNon viene visualizzato alcun messaggio o l'app non si apre: la sessione potrebbe non disporre di un agente di autenticazione oppure l'app potrebbe non supportare questo metodo di avvio. Aprila normalmente e utilizza l'azione amministrativa supportata.
  • Un'applicazione avviata con i privilegi di root ha creato file che non puoi modificare: correggi la proprietà solo dei file interessati seguendo le procedure documentate dalla tua distribuzione. Non modificare ripetutamente la proprietà nella tua cartella home.

Per la maggior parte delle operazioni, utilizza il prompt dell'applicazione stessa per una modifica grafica, sudoper un singolo comando e sudoeditper un file di testo protetto. In questo modo, l'accesso root rimane limitato all'operazione che lo richiede.

Lascia un commento

Come recuperare in modo sicuro partizioni e dati del disco rigido persi

Come recuperare in modo sicuro partizioni e dati del disco rigido persi

Scopri come recuperare partizioni e file persi con TestDisk e PhotoRec. Proteggi l'unità di origine, esegui una scansione sicura e salva i dati recuperati su un altro disco.

Come scansionare i codici QR su un computer desktop Linux

Come scansionare i codici QR su un computer desktop Linux

Scansiona i codici QR su Linux con CoBang utilizzando una webcam o un file immagine. Consulta le opzioni di installazione, i passaggi di configurazione e le soluzioni per l'accesso alla fotocamera tramite Flatpak.

Come modificare le impostazioni della webcam su Linux con Cameractrls

Come modificare le impostazioni della webcam su Linux con Cameractrls

Modifica le impostazioni della webcam su Linux con Cameractrls: regola l'esposizione, il colore, la riduzione dello sfarfallio e altri controlli supportati, quindi verifica le modalità video compatibili.

Come installare PhpStorm su Linux: Toolbox, Tar.gz, Snap e AUR

Come installare PhpStorm su Linux: Toolbox, Tar.gz, Snap e AUR

Installa PhpStorm su Linux con JetBrains Toolbox o con l'archivio tar.gz autonomo, oltre alle opzioni Snap e Arch AUR. Java è già incluso.

Come eseguire il backup di un CD-ROM come immagine ISO su Linux

Come eseguire il backup di un CD-ROM come immagine ISO su Linux

Crea un'immagine ISO di un CD-ROM su Linux con GNOME Disks o dd. Identifica l'unità ottica, monitora la copia, verifica l'immagine e scopri quando un disco danneggiato o un disco audio richiede uno strumento aggiuntivo.

Come installare Cisco Packet Tracer su Linux

Come installare Cisco Packet Tracer su Linux

Scarica Cisco Packet Tracer 9.0.1 per Ubuntu a 64 bit, installa il pacchetto DEB con APT, accetta la licenza nel Terminale ed effettua l'accesso per avviare un laboratorio.

Come configurare due pannelli su XFCE 4

Come configurare due pannelli su XFCE 4

Crea un pannello XFCE 4 separato per ogni schermo, assegna il secondo pannello all'uscita corretta, posizionalo e ridimensionalo, e aggiungi i launcher e gli elementi di stato necessari.

Come ritagliare un'immagine su Linux con GIMP

Come ritagliare un'immagine su Linux con GIMP

Rimuovere lo sfondo di una foto su Linux con GIMP: traccia il soggetto, elimina lo sfondo selezionato, mantieni la trasparenza ed esporta un file PNG riutilizzabile.

Applicazione desktop Google Tasks: come utilizzarla su un computer

Applicazione desktop Google Tasks: come utilizzarla su un computer

Apri Google Tasks in un browser, aggiungi un collegamento a Chrome o avvialo come un'app e gestisci le attività con data tramite Calendar e Gmail.

OKSampler: un campionatore musicale gratuito e semplice per creare ritmi da tastiera.

OKSampler: un campionatore musicale gratuito e semplice per creare ritmi da tastiera.

OKSampler associa i file MP3 ai tasti della tastiera e permette la riproduzione in loop dell'audio. Scopri cosa fa questo software gratuito ormai datato, dove finiscono le sue vecchie funzionalità e cosa controllare prima di scaricarlo.