Come Diventare Utente Root in Linux

L'account "root" di un sistema Linux è il profilo utente che ha il controllo completo del computer. Accedere al computer come "root" è necessario per poter eseguire comandi specifici del sistema operativo Linux, soprattutto quando si tratta di procedure relative alla modifica della configurazione o dei file di sistema. Dato che l'account "root" ha il controllo totale del computer e dei dati che contiene, è bene usarlo solo quando è strettamente necessario ed evitare di eseguire l'accesso al computer direttamente con tale profilo utente. In questo modo le probabilità di cancellare o modificare accidentalmente file di sistema critici saranno molto basse.

Parte 1 di 4:
Ottenere l'Accesso come Root da una Finestra Terminale
Modifica

  1. 1
    Apri una finestra "Terminale". Se non ne hai già aperta una, fallo adesso. Molte distribuzioni di Linux permettono di accedere velocemente all'app "Terminale" premendo semplicemente la combinazione di tasti Ctrl+Alt+T.
  2. 2
    Digita il comando .su - e premi il tasto Invio. In questo modo avrai la possibilità di eseguire l'accesso come "super user". In realtà questo comando permette di eseguire l'accesso al sistema (limitatamente alla finestra "Terminale") con uno qualunque degli account utente presenti. Tuttavia, quando si utilizza con la sintassi indicata permette di guadagnare i privilegi dell'account "root".[1]
  3. 3
    Quando richiesto, digita la password di accesso dell'utente "root". Dopo aver digitato il comando su - e premuto il tasto Invio ti verrà chiesto di digitare la password di accesso.
    • Se dovesse apparire il messaggio "authentication error", significa che molto probabilmente l'account "root" è attualmente disabilitato. In questo caso, leggi la prossima sezione dell'articolo per scoprire come abilitarne l'utilizzo.
  4. 4
    Controlla il simbolo che identifica il prompt dei comandi. Dopo aver eseguito correttamente l'accesso come "root", il prompt dei comandi dovrebbe terminare con il simbolo # anziché il classico $.[2]
  5. 5
    Digita un comando che per essere eseguito necessita dei privilegi di accesso dell'account "root". Dopo aver eseguito il comando su -, per ottenere i privilegi di accesso dell'utente "root" sarai in grado di eseguire qualunque comando all'interno della finestra "Terminale". Gli effetti del comando su rimarranno validi finché non chiuderai la finestra "Terminale", quindi non avrai la necessità di fornire la password di autenticazione per eseguire ogni comando.
  6. 6
    Valuta di utilizzare il comando .sudo anziché il comando su -. Il comando sudo (dall'inglese "super user do") permette di eseguire singoli comandi con i privilegi di accesso dell'utente "root". Si tratta del metodo migliore per eseguire i comandi speciali di Linux che richiedono l'accesso come amministratore del sistema, ma con il vantaggio che tali privilegi sono limitati esclusivamente al comando da eseguire; inoltre l'utente che li esegue non ha la necessità di conoscere la password di accesso dell'account "root". In questo caso è sufficiente fornire la propria password di accesso per poter eseguire il comando.[3]
    • Digita il comando sudo sintassi_comando e premi il tasto Invio (per esempio sudo ifconfig). Quando ti viene richiesto, fornisci la password di autenticazione del tuo account utente e non quella dell'utente "root".
    • L'utilizzo del comando sudo è il metodo preferito per eseguire i comandi speciali su distribuzioni Linux come Ubuntu, dato che garantisce il raggiungimento dei propri obiettivi anche quando l'account "root" è bloccato.
    • L'utilizzo del comando "sudo" è limitato agli utenti che sono anche amministratori del sistema. Gli account utente che devono utilizzarlo o che non devono usarlo possono essere aggiunti o rimossi dal file /etc/sudoers.
    Advertisement

Parte 2 di 4:
Attivare l'Utilizzo dell'Utente Root (Ubuntu)
Modifica

  1. 1
    Sblocca l'utilizzo dell'utente "root". Ubuntu (e diverse altre distribuzioni di Linux), per impostazione predefinita e per motivi di sicurezza, non consente l'utilizzo dell'account "root". Questa scelta è giustificata dal fatto che l'accesso al sistema con l'account "root" è necessario solo in rare occasioni, mentre nella maggior parte dei casi è sufficiente utilizzare il comando sudo (descritto nel metodo precedente dell'articolo). Sbloccare l'utilizzo dell'account utente "root" permette di eseguire il login al computer usando tale profilo.
  2. 2
    Apri una finestra "Terminale". Se stai utilizzando una distribuzione di Linux dotata di interfaccia grafica, puoi premere la combinazione di tasti di scelta rapida Ctrl+Alt+T.
  3. 3
    Digita il comando .sudo passwd root e premi il tasto Invio. Quando ti viene richiesto, inserisci la password di accesso del tuo account utente.
  4. 4
    Imposta una nuova password per l'utente "root". A questo punto ti verrà chiesto di creare una nuova password di sicurezza e di digitarla due volte per verificarne la correttezza. Dopo aver eseguito questo passaggio, potrai utilizzare l'account "root" per accedere all'ambiente Linux.[4]
  5. 5
    Disattiva nuovamente l'uso del profilo "root". Se hai la necessità o il desiderio di disabilitare nuovamente l'account "root", esegui il seguente comando che eliminerà la password di accesso del profilo:
    • sudo passwd -dl root
    Advertisement

Parte 3 di 4:
Eseguire il Login con l'Account Root
Modifica

  1. 1
    Valuta l'idea di usare uno degli altri metodi descritti in questo articolo per ottenere i permessi di accesso dell'utente "root". Ricorda che eseguire il login al computer direttamente con l'account "root" su base regolare non è consigliato, dato che sarebbe molto semplice eseguire per errore un comando che potrebbe rendere inutilizzabile l'intero sistema. Inoltre si verrebbe a creare uno scenario che metterebbe a rischio la sicurezza dei dati presenti nel computer, soprattutto se utilizzi il protocollo di rete SSH per potervi accedere da remoto. L'accesso diretto al sistema come utente "root" andrebbe eseguito solo in casi di emergenza, quando occorre eseguire una manutenzione o una riparazione straordinaria del sistema, per esempio in caso di malfunzionamento del disco rigido o per ripristinare il normale utilizzo di un account bloccato.
    • Anziché eseguire il login al computer come utente "root", valuta di usare i comandi sudo o su. In questo modo ridurrai le probabilità di poter arrecare danni all'intero sistema agendo per errore. Utilizzando i comandi indicati l'utente avrà la possibilità di pensare con attenzione all'azione che vuole intraprendere riducendo al minimo le possibilità di commettere errori gravi.
    • Alcune distribuzioni di Linux, per esempio Ubuntu, per impostazione predefinita disabilitano l'utilizzo dell'account utente "root" che può essere usato solo dopo averlo configurato manualmente. In questo modo non solo gli utenti inesperti e inconsapevoli non potranno arrecare alcun danno grave al sistema utilizzando i privilegi dati dall'account "root", ma l'intero computer sarà al sicuro dai possibili attacchi perpetrati dagli hacker, dato che normalmente il loro obiettivo è proprio quello di accedere al computer tramite l'account "root". Quando l'utilizzo del profilo utente "root" è disabilitato, gli hacker o i malintenzionati non possono in alcun modo avere accesso al sistema con tale account. Se hai la necessità di sbloccare l'utilizzo dell'utente "root" su un sistema Ubuntu, fai riferimento al metodo precedente dell'articolo.
  2. 2
    Digita la stringa .root all'interno del campo di testo relativo al nome utente per eseguire il login al sistema Linux. Se l'account "root" è attivo e conosci la relativa password di sicurezza, puoi usarlo per eseguire l'accesso al computer. Digita il nome utente root nell'apposito campo di testo non appena appare la schermata di login.
    • Se hai la necessità di accedere al computer con l'utente "root" per poter eseguire un comando, utilizza uno dei metodi descritti in precedenza all'interno dell'articolo.
  3. 3
    Inserisci la password di accesso dell'account utente "root". Dopo aver digitato root come nome utente con cui eseguire il login a Linux, quando richiesto, fornisci anche la relativa password di sicurezza.
    • In molti casi la password di accesso dell'utente "root" potrebbe essere "password".
    • Se non conosci la password di accesso dell'account "root" o l'hai semplicemente dimenticata, prosegui nella lettura del prossimo metodo dell'articolo per reimpostarla.
    • In Ubuntu l'account "root" è bloccato per impostazione predefinita e non può essere utilizzato finché non viene attivato manualmente.
  4. 4
    Mentre sei connesso al sistema con l'account utente "root", evita di utilizzare programmi o comandi complessi. In questo scenario esiste la possibilità che il programma che desideri utilizzare possa avere un impatto negativo sul sistema, avendo i privilegi di accesso dell'account "root". Come già detto in precedenza, è preferibile (e caldamente consigliato) utilizzare i comandi sudo o su per eseguire programmi o comandi specifici, anziché accedere direttamente al computer come utente "root".
    Advertisement

Parte 4 di 4:
Reimpostare la Password dell'Account Root
Modifica

  1. 1
    Reimposta la password di sicurezza dell'account "root", se l'hai dimenticata. Se hai dimenticato sia la password dell'account "root" sia quella del tuo account personale, per poterle reimpostare dovrai avviare il computer in modalità "recovery" o "ripristino". Se invece conosci la password di accesso del tuo profilo utente, puoi modificare quella dell'account "root" utilizzando semplicemente il comando sudo passwd root per poi fornire la tua password di accesso e provvedere a crearne una nuova per l'account "root".
  2. 2
    Riavvia il computer tenendo premuto il tasto . Shift sinistro dopo che è apparsa a video la schermata del BIOS. In questo modo verrà visualizzato il menu "GRUB".
    • Premere il tasto indicato con il tempismo corretto può risultare un po' complesso, quindi, nel caso sbagliassi, dovrai semplicemente riprovare più volte.
  3. 3
    Seleziona la prima opzione .(recovery mode) del menu apparso. In questo modo la distribuzione di Linux in uso verrà avviata in modalità "ripristino".
  4. 4
    Adesso scegli la voce .root dal nuovo elenco di opzioni apparso. Verrà avviata la finestra "Terminale", all'interno della quale potrai eseguire l'accesso come utente "root".
  5. 5
    Abilita i permessi di scrittura sul file system. Quando si effettua l'avvio in modalità di "ripristino", il file system del computer normalmente è protetto, cioè l'utente ha solo l'accesso ai dati in lettura e non in scrittura. Per abilitare anche l'accesso in scrittura, esegui il seguente comando:
    • mount -rw -o remount /
  6. 6
    A questo punto crea una nuova password di sicurezza per tutti gli account utente che desideri modificare. Dopo aver eseguito acquisito i privilegi dell'utente "root" all'interno della finestra "Terminale" e aver modificato i permessi di accesso al file system, sarai in grado di impostare una nuova password per ciascun account presente nel sistema:
    • Digita il comando passwd nome_account e premi il tasto Invio. Per esempio, se hai la necessità modificare la password dell'account "root", dovrai eseguire il comando passwd root.
    • Quando ti verrà richiesto, digita due volte la nuova password che hai scelto.
  7. 7
    Dopo aver reimpostato tutte le password, riavvia il computer per poterlo utilizzare come di consueto. Le nuove password saranno attive con effetto immediato.[5]
    Advertisement

AvvertenzeModifica

  • Usa l'account "root" solo nelle occasioni in cui è realmente necessario, dopodiché esegui immediatamente il logout per tornare a usare un account utente normale.
  • Condividi la password dell'account "root" solo con persone di cui ti fidi e che hanno realmente la necessità di conoscere tale informazione.

Hai trovato utile questo articolo?

No