É 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
.