Con Sudo puoi fornire privilegi speciali a qualsiasi utente o gruppo. In Linux, ci sono pochi comandi che possono essere accessibili solo con l'utente root. Puoi autorizzare l'utente richiesto che può eseguire quei comandi con sudo. Il comando di riavvio può essere eseguito solo dall'utente root o dall'utente sudo.
Di seguito sono riportati i passaggi per abilitare sudo senza password per l'utente.
- Accedi al tuo server Linux con utente root usando ssh.
- Creiamo un utente. Qui creeremo un utente di prova.
# adduser test
- Imposta password per test utente.
New password: Retype new password: passwd: all authentication tokens updated successfully.
Aggiungi utenti al gruppo Sudo
In Centos, ci sarà un gruppo chiamato "wheel". Tutti gli account utente aggiunti a questo gruppo avranno automaticamente i privilegi sudo. Possiamo aggiungere il nostro utente nel gruppo di ruote. Questa è la soluzione più semplice e veloce per fornire il privilegio sudo.
- Controlliamo se il gruppo di ruote è abilitato sul server.
- Digita il comando seguente per aprire il file di configurazione.
# sudo visudo
- Devi decommentare la %wheel line rimuovendo il segno # come da screenshot qui sotto per abilitare il gruppo di ruote. (Se la %wheel non è commentata, mantienila così com'è).
# Allows people in group wheel to run all commands
%wheel ALL=(ALL) ALL - Aggiungi test utente al gruppo ruote.
# usermod -aG wheel test
- Per verificare il nuovo utente con privilegi sudo, accedi con l'utente di prova ed esegui il comando seguente.
# sudo whoami
Dovrebbe fornire l'output seguente se l'utente viene aggiunto con il privilegio sudo, fornirà l'output seguente.
# Output
root
In questo modo puoi fornire il privilegio sudo a qualsiasi utente in Centos.
Hai problemi con l'utente su? Fare riferimento a SU> Abilita Cagefsctl per maggiori dettagli.