Como adicionar usuário aos sudoers no CentOS 8

Como adicionar usuário aos sudoers no CentOS 8
O arquivo sudoers é o arquivo nos sistemas operacionais baseados em Linux, que é usado para conceder aos usuários alguns direitos administrativos especiais e executar os comandos do sistema. Este tutorial adicionará um usuário aos sudoers no CentOS 8, que é a mais recente distribuição do CentOS 8.Sudo é um dos comandos mais potentes disponíveis no Linux. Ele permite que um usuário execute tarefas administrativas como um usuário root.

Existem duas maneiras diferentes de um usuário existente pode ser adicionado aos sudoers.

  • Adicionar usuário ao grupo sudo
  • Adicione o arquivo do usuário aos sudoers

Adicionando um usuário ao grupo sudo

Você pode dar aos privilégios de Sudo do usuário adicionando -os ao grupo sudo definido no arquivo sudoers. Em qualquer sistema operacional baseado em Linux, como o CentOS 8 ou quaisquer outras distribuições baseadas em Redhat, os membros do grupo sudo (Grupo "Wheel" têm privilégios de sudo.

Adicionando um arquivo de usuário ao sudoers

Podemos usar o método para dar privilégios de sudo a um usuário já existente, adicionando -os ao arquivo sudoers. Este arquivo tem as informações que ditam qual usuário ou grupo obtém privilégios sudo. Ele também define o nível de privilégio que o usuário ou um grupo recebe.

Bem, também podemos dar a um novo usuário privilégios sudo ao criar seu perfil.

Vamos começar e aprender a adicionar um usuário ao grupo sudo.

Adicione um usuário ao grupo sudo no arquivo sudoers

A maneira mais rápida de conceder os direitos de um usuário sudo é adicioná -los ao grupo "roda". Os privilégios do sudo dos membros deste grupo são suficientes na maioria dos casos de uso. Os membros são solicitados a se verificar inserindo suas senhas, caso usem comandos sudo.

Para adicionar um usuário ao grupo sudo, insira o comando “Usermod -AG Wheel”Seguido pelo nome de usuário no terminal Linux como usuário root ou usuário com privilégios sudo.

Como exemplo, usaremos o nome de usuário "Teste-User":

$ sudo userMod -AG Wheel Test -User

Depois de mudar o grupo do usuário de teste para o grupo de rodas, faça o login como usuário do teste, executando o comando digitado abaixo:

$ su - usuário de teste

Após o login, verifique os privilégios do sudo executando o comando abaixo:

$ sudo whoami

O usuário será solicitado a inserir a senha, digite a senha.

É isso. O usuário agora tem privilégios sudo.

Se você recebe uma notificação como “O usuário não está no arquivo sudoers,”O processo não foi bem -sucedido e o usuário não obteve privilégios sudo. Repita o processo novamente.

Adicionando um usuário ao arquivo sudoers

A localização padrão do arquivo sudoers no CentOS 8 é /etc /sudoers. Este arquivo define os usuários que obtêm direitos administrativos e os comandos que eles podem executar. Um usuário pode receber acesso personalizado aos comandos se for adicionado a este arquivo. Você também pode modificar as políticas de segurança do usuário, adicionando -as a este arquivo.

No entanto, você nunca deve alterar os sudoers, pois isso pode trancá -lo fora do seu host se deixar algum erro no arquivo.

Usaremos o editor Nano para abrir o arquivo /etc /sudoers para alterar os arquivos sudoers.

Abra o arquivo /etc /sudoers executando o comando mencionado abaixo:

$ sudo nano /etc /sudoers

Role para baixo para encontrar a seção Especificação de privilégio do usuário e adicione a seguinte linha:

Teste-usuário all = (all) NoPasswd: todos

Lembre-se de substituir o usuário de teste pelo nome de usuário real a quem você deseja conceder privilégios sudo.

Você permitiu que o usuário executasse comandos sudo sem autenticação de senha adicionando a linha acima. Você pode conceder diferentes níveis de privilégios de sudo, inserindo diferentes comandos.

Criando um novo usuário com privilégios sudo

Você pode dar privilégios de sudo a um usuário enquanto cria seu perfil. Para fazer um novo usuário, execute o seguinte comando:

$ sudo adduser test-usuário

Use o "Passwd”Comando para definir uma nova senha para o usuário.

$ sudo passwd test-user

Digite a nova senha para o usuário do teste que deseja definir

Vestem a senha para confirmar.

A senha está definida com sucesso.

Agora adicione o usuário no grupo "roda" executando o comando:

$ sudo userMod -AG Wheel Test -User

O novo usuário agora tem acesso completo a sudo. Para verificar o acesso Sudo dos usuários, siga as etapas mencionadas na seção “Adicionando usuário ao grupo sudo na seção Sudoers”.

Conclusão

Hoje aprendemos a conceder direitos de sudo a um usuário. Aprendemos duas maneiras diferentes de dar direitos a sudo a um usuário já existente.

Adicionar usuário ao grupo sudo no arquivo sudoers foi o primeiro método que aprendemos. Este é o método mais rápido e fácil.

O segundo método, “Adicionando o usuário ao arquivo sudoers”, oferece mais controle sobre o nível de privilégio que você deseja conceder a um usuário específico. Além disso, também aprendemos como poderíamos dar a um novo usuário privilégios sudo.