Isso é o que o /etc/sudoers
faz com a ajuda de alguns grupos.
Por padrão, se um usuário for membro do grupo admin
ou grupo sudo
, ele poderá executar comandos como o usuário raiz. Então, podemos apenas remover o usuário desses dois grupos:
sudo gpasswd -d sudo user1
sudo gpasswd -d admin user1
Observe que isso não entrará em vigor imediatamente. user1
deve sair e voltar para que esta alteração tenha efeito.
Para dar acesso user2
ao root, você pode adicioná-los a um desses grupos. Pessoalmente, eu prefiro adicioná-los ao grupo sudo
, assim:
sudo usermod -aG sudo user2
Novamente, user2
precisa fazer logout e voltar para que essas configurações entrem em vigor.
Note, no entanto, que pode ser possível que user1
tenha um registro no arquivo /etc/sudoers
, caso em que você precisa excluir esse registro.
Ao editar /etc/sudoers
, nunca edite-o manualmente! Em vez disso, use o comando visudo
, que validará que você não quebrará acidentalmente sua configuração de forma irreversível. Execute isso com o comando sudo visudo
.