Image

Attivare il SUDO in CentOS

Diamo i super poteri ai nostri utenti CentOS 7.

Le distribuzioni GNU/Linux, usate in ambito professionale, per default non permettono l'esecuzione di comandi senza essere l'utente root o l'utente amministratore del sistema tra queste c'è la CentOS, fork della RedHat.

In diverse occasioni è necessario usare alcuni comandi con i permessi di root ma fino a quando si tratta del nostro computer personale bhe! No problem perchè già siamo in possesso della nostra password di amministratore ma non sempre desideriamo entrare come root e questo perchè non potremmo rischiare di danneggiare il nostro sistema digitando comandi con pieni poteri se non siamo pienamente consapevoli di quello che stiamo facendo.

In questo caso possiamo fare una piccola configurazione che permetterà di usare il "sudo" per eseguire solamente il comando digitato con permessi di amministratore di sistema.

Abbiamo due possibilità.

la prima consiste nel digitare il comando: 

usermod -aG wheel nome_utente

e la seconda consiste nel modificare il file /etc/sudoers:

$ su root

editare il file che contiene i permessi di sudo:

#sudoedit /etc/sudoers

cercare la linea contenente l'utente root, vedi la linea di sotto:

root    ALL=(ALL)   ALL

N.B.: Questa linea già esiste e pertanto aggiungeremo la linea in basso.

nome_utente ALL=(ALL)   ALL

dove il "nome_utente" è il nome dell'utente che deve eseguire i comandi con i permessi di amministratore.

Per salvare la configurazione bisogna premere il tasto "ESC" e dopo digitare il tasto ":" e "q" seguito da "invio".

Perfetto! Adesso il nostro sistema accetterà comandi di amministratore, semplicemente, aggiundendo il comando sudo davanti al comando che si intende eseguire con i permessi di root.

Es: $ sudo nome_del_comando