GNU/Linux >> Linux Esercitazione >  >> Linux

Avvia sempre Terminal come utente root (sudo) in Ubuntu

Mentre lavoriamo con la riga di comando di Ubuntu, il Terminale, ci imbattiamo in situazioni che richiedono di accedere come root ancora e ancora. Ubuntu lo fa per proteggere il nostro sistema al fine di evitare qualsiasi utente o script che apre il Terminale per attività dannose che mettono a rischio la tua privacy e il tuo sistema. Root consente un accesso molto più ampio di quello di cui un utente standard ha bisogno sulla riga di comando. Con root in azione, le funzionalità che rendono Ubuntu più sicuro non funzionano più per te. Considera l'idea di eseguire un browser web come root!

Importante:prima ancora di spiegare come avviare il Terminale ogni volta in modalità sudo, vorremmo sottolineare il più possibile che è una cosa molto pericolosa da fare.

Ad ogni modo, se hai davvero un disperato bisogno di uno scenario in cui vuoi evitare di digitare "sudo" e la sua password con i tuoi comandi, presenteremo una soluzione. Ma prima, ti forniremo anche un'alternativa sicura in modo che tu possa almeno salvarti dalla digitazione della tua password sudo per una sessione di Terminale.

Abbiamo eseguito i comandi e le procedure menzionati in questo articolo su un sistema Ubuntu 18.04 LTS.

In primo luogo, un'alternativa più sicura

Potresti voler evitare di digitare la tua password per molti comandi che richiedono privilegi sudo, il tutto in un'unica sessione di Terminale. L'approccio più sicuro, in tal caso, consiste nell'usare il comando sudo -i. Apri il tuo terminale tramite la ricerca di Avvio applicazioni o la scorciatoia Ctrl+Alt+T. Quindi digita il comando sopra menzionato come segue:

$ sudo -i

Dopo aver fornito la password per sudo, inizierà la sessione di root. Puoi verificare il tuo controllo utilizzando il seguente comando:

# id

Dopo aver finito con l'esecuzione di tutti i comandi, esci dal prompt di root digitando il comando di uscita:

# exit

Ora verrai disconnesso dall'utente root e continuerai a funzionare come un normale utente Ubuntu.

Avvio del Terminale in modalità root

Sebbene non sia sicuro, qui presenteremo una soluzione che garantisce che tu abbia già effettuato l'accesso come root ogni volta che apri il Terminale.

Innanzitutto, apri il Terminale e apri il file sudoers come segue:

$ sudo visudo

Aggiungi la seguente riga alla fine del file:

<username> ALL=NOPASSWD: ALL

Ecco come appare il mio file con il mio nome utente:

Salva il file utilizzando la scorciatoia Ctrl+x.

Ora è il momento di lavorare con le scorciatoie da tastiera. Per prima cosa disabiliteremo il collegamento predefinito che apre il Terminale. Apri la vista Scorciatoie da tastiera dalle Impostazioni di sistema. Quindi, dalla sezione Launcher, fai clic sul collegamento Launch Terminal.

Nella vista sopra, premi Spazio+backspace per disabilitare questa scorciatoia.

Ora crea una nuova scorciatoia facendo clic sul segno "+" nella parte inferiore della vista Scorciatoie da tastiera. Inserisci le seguenti informazioni nella vista Aggiungi collegamento personalizzato:

Nome: Radice terminale

Comando: sudo gnome-terminale

Quindi imposta la scorciatoia come ctrl+Alt+T. Fai clic sul pulsante Aggiungi e il nuovo collegamento è attivo.

Ora ogni volta che vuoi avviare il Terminale come root, usa la scorciatoia Ctrl+Alt+T per avviarlo.

Nell'immagine sopra, puoi vedere che ho eseguito il comando apt-get update senza dover specificare sudo e la sua password.

Per favore, non dimenticare di annullare tutte queste modifiche quando hai finito con lo scenario che richiede un passo così audace da compiere. Dopotutto, la sicurezza dei tuoi file e del tuo sistema in generale è più importante per te che dover digitare sudo e la relativa password.


Linux
  1. Differenza tra utente Sudo e utente root?

  2. Come eseguire il terminale come root?

  3. Ubuntu Aggiungi utente a Sudoer

  4. Crea un utente sudo in Ubuntu

  5. Sudo su è considerata una cattiva pratica?

Come modificare la password sudo in Ubuntu

Come rendere un utente un amministratore in Ubuntu

Come diventare utente root in Ubuntu Command Line usando su e sudo

Come creare un utente Sudo su Ubuntu e Debian

Come abilitare l'utente root nel server Ubuntu?

Dove vengono segnalati gli incidenti sudo?