10.13.2015

Atríbuir o comando sudo a um utilizador no CentOS

É desaconselhável trabalhar sempre como root. Deverá utilizar-se uma conta corrente e utilizar o comando sudo quando necessário. Para configurar um utilizador com permissões para executar comandos em modo root, efectuar os seguintes passos:

Criar utilizador

[root@CentOSCLI home]# useradd pmatos -c "Pedro Matos"

Atríbuir password

[root@CentOSCLI home]# passwd pmatos
A modificar a senha do utilizador pmatos.
Nova senha:
Digite novamente a nova senha:
passwd: todos os itens de autenticação foram actualizados com sucesso.

Executar o comando visudo que na prática edita o ficheiro /etc/sudoers. Descomentar, se necessário, a linha [# %wheel   ALL=(ALL)   ALL], retirando o cardinal  "#" . No CentOS 7.0 este passo não é necessário

Adicionar o utilizador ao grupo wheel.

[root@CentOSCLI home]#usermod -aG wheel

Mudar para o utilizador pmatos

root@CentOSCLI ~]# su - pmatos

Após o comando seguinte e inserida a password deverá surgir root no ecrã, confirmando a alteração efectuada. Doravante o utilizador pmatos poderá utilizar o comando sudo.

[pmatos@CentOSCLI ~]$ sudo whoami

We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:

#1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes great responsibility.

[sudo] password for pmatos:
root

Poderá ser desejável que um determinado utilizador apenas execute um número limitado de comandos como root. Esse controlo granular é possível configurando o ficheiro /etc/sudoers.