È necessario l'accesso root (noto anche come superutente) per eseguire programmi amministrativi su Linux. Generalmente, le distribuzioni Linux forniscono un account root separato, ma quell'account è bloccato su Ubuntu Linux per impostazione predefinita per sicurezza. Per eseguire comandi con accesso root, usa sudo.
Fare un passo
Metodo 1 di 2: esecuzione dei comandi di root con Sudo
Passo 1. Premi Ctrl+Alt+T per aprire una finestra di Terminale
A differenza di altre distribuzioni Linux, Ubuntu blocca l'account root per impostazione predefinita. Pertanto, non è possibile utilizzare il comando su per eseguire un terminale di root. Per sostituire su, usa sudo.
Passaggio 2. Immettere sudo all'inizio del comando
sudo, abbreviazione di super user do, ti consente di eseguire comandi su Linux come root.
- Ad esempio, il comando sudo /etc/init.d/networking stop interromperà i servizi di rete e sudo adduser aggiungerà un nuovo utente al sistema. I due comandi sopra in realtà devono essere eseguiti come root.
- Ti verrà chiesto di inserire la password dell'account prima che sudo esegua il comando. Linux memorizza la tua password per 15 minuti in modo da non doverla digitare ogni volta che esegui un comando.
Passaggio 3. Utilizzare il comando gksudo per eseguire programmi con un'interfaccia grafica che richiedono l'accesso come root
Per motivi di sicurezza, Ubuntu non consiglia di utilizzare sudo per eseguire programmi con interfaccia grafica. Invece, avvia un comando per aprire un programma di interfaccia grafica con gksudo.
- Ad esempio, usa il comando gksudo gedit /etc/fstab per aprire il file fstab in GEdit, un programma di modifica del testo con un'interfaccia grafica.
- Se stai usando KDE, sostituisci gksudo con kdesudo.
Passaggio 4. Simula l'accesso root con il comando sudo –i se hai bisogno dell'accesso alla shell di root per eseguire determinati script
Il comando consente di accedere all'account del superutente e alle variabili di ambiente.
- Immettere il comando sudo passwd root per creare una password e attivare l'account root. Ricorda la password.
- Immettere sudo -i, quindi fornire la password di root quando richiesto.
- La riga di comando cambierà da $ a #. Il simbolo # indica che hai l'accesso come root.
Passaggio 5. Concedere l'accesso a sudo agli utenti che non hanno ancora accesso aggiungendoli al gruppo sudo
Usa il comando usermod -aG sudo username e sostituisci "username" con il nome dell'utente a cui vuoi concedere l'accesso.
Metodo 2 di 2: abilitazione dell'account root
Passo 1. Premi Ctrl+Alt+T per aprire una finestra di Terminale
A differenza di altre distribuzioni Linux, Ubuntu blocca l'account root per impostazione predefinita per sicurezza. Per eseguire in sicurezza i comandi con i privilegi di root, usa
sudo
o
gksudo
. Se hai davvero bisogno di accedere all'account di root, ad esempio per programmi importanti a cui ha accesso un solo utente, puoi abilitare l'account di root con un semplice comando.
L'abilitazione dell'account root potrebbe danneggiare il sistema. Ubuntu non consiglia di abilitare l'account di root
Passaggio 2. Immettere il comando sudo passwd root e premere Invio
Ti verrà chiesto di inserire una nuova password per l'account root. Non dimenticare questa password.
Passaggio 3. Immettere la password, quindi premere Invio
Passaggio 4. Ripetere la password quando richiesto, quindi premere Invio
Ora, l'account di root è protetto da password e accessibile.
Passaggio 5. Immettere su - e premere Invio
Inserisci la password di root quando ti viene chiesto di accedere all'account.
Per disabilitare l'account root, usa il comando sudo passwd -dl root
Suggerimenti
- Ove possibile, evita di utilizzare direttamente l'account di root. Puoi eseguire quasi tutti i comandi con i privilegi di root tramite sudo o gksudo.
- Puoi anche usare il comando sudo –i per accedere ad altri account utente sul sistema. Ad esempio, per accedere all'utente "ayu", usa il comando sudo –I ayu e inserisci la tua password (invece di quella di Ayu).