Como corrigir o erro do usuário não está no Sudoers File Centos 8

Como corrigir o erro do usuário não está no Sudoers File Centos 8
Linux é um sistema operacional multiusuário. Aqui, o usuário raiz mantém o poder final em todo o sistema. Por razões de segurança, é obrigatório proteger a senha protegida. Em alguns casos, o usuário raiz está até desativado. O CentOS possui o usuário root ativado por padrão.

Além das preocupações de segurança, o acesso ao privilégio de raiz é necessário quando é necessário executar a manutenção do sistema. O comando sudo faz exatamente isso. Ele concede um privilégio de raiz de comando/script, desde que seja executado. Os usuários que têm acesso ao comando sudo são gerenciados pelo arquivo sudoers.

Neste guia, verifique como corrigir o erro do CentOS 8 “o usuário não está no arquivo sudoers”.

O erro

O arquivo sudoers gerencia a permissão do usuário para o comando sudo. Sempre que um usuário sem permissão sudo tenta executar um comando sudo, esse erro aparecerá.

Aqui, o usuário "Blade" não tem permissão para o comando sudo.

Corrigindo o erro

A solução é adicionar o usuário ao arquivo sudoers. No entanto, cabe ao administrador do sistema decidir se o usuário deve ter acesso ao comando sudo.

Existem várias maneiras de abordar esta solução. No entanto, todos eles exigem ter privilégio de sudo prévio. É uma ação reservada apenas para o administrador do sistema.

Se você estiver executando um sistema local, precisa acessar a conta raiz para executar estas etapas:

Faça login para root.

$ su - root

A conta raiz é protegida por senha. O que acontece quando você esquece a senha raiz? Parece o dia do juízo final, mas é possível recuperar até a senha raiz. Confira como recuperar a senha raiz no CentOS.

Adicionando o usuário ao grupo de rodas

Esta é a maneira mais eficiente de conceder acesso a um usuário ao privilégio sudo.

Por padrão, o Linux vem com a roda do grupo de usuários. O grupo de rodas tem permissão para executar qualquer ação no sistema com privilégio sudo. Em vez de adicionar usuários individuais, adicioná -los ao grupo de rodas permite uma maneira mais fácil de conceder acesso ao privilégio sudo.

Você pode verificar o status do grupo de rodas no arquivo sudoers.

$ sudo vim /etc /sudoers

Aqui, estaremos adicionando o usuário "Blade" ao grupo de rodas.

$ sudo userMod -A -g Wheel Blade

Como verificar o resultado? Execute o seguinte comando. Ele imprimirá os usuários registrados no grupo de usuários "roda".

$ getent Group Wheel

Como alternativa, tente executar um comando sudo como usuário.

$ sudo dnf check-upate

Adicionando manualmente um usuário aos sudoers

Em vez de usar o grupo "roda", podemos declarar diretamente o usuário no arquivo sudoers para ter privilégio sudo.

No entanto, não é a maneira ideal de alcançá -lo. Se mais de alguns usuários devem ser adicionados, gerenciar todos os usuários pode ser complicado. Passar pelo arquivo sudoers repetidamente pode ser tedioso.

Execute o seguinte comando para abrir o arquivo sudoers. Aqui, a variável de ambiente "editor" determina o editor de texto que o comando visudo usará. É a maneira recomendada e segura de mexer com o arquivo sudoers.

$ sudo editor = vim visudo

Adicione a seguinte linha. Aqui, concederemos ao usuário acesso "lâmina" a todas as partes do sistema com privilégio sudo.

$ Blade all = (todos: todos) todos

Salve o arquivo e feche o editor. O usuário "Blade" agora tem o mesmo privilégio que o usuário root.

SUDOERS PROBELHA PERMISSÃO

No Linux, a permissão do arquivo é uma das propriedades fundamentais de um arquivo. Ele descreve qual usuário leu, escreve e execute permissão para o arquivo ou diretório. A permissão de arquivo corrompida pode levar a um comportamento inesperado, levando a este erro. Saiba mais sobre as permissões de arquivo.

O comando a seguir redefinirá a permissão do arquivo do arquivo sudoers.

$ chmod 0440 /etc /sudoers

Reinicie o sistema para implementar a mudança.

Conclusão

É um erro simples com uma solução simples. Esses métodos devem funcionar bem, desde que haja acesso a uma conta de usuário administrativa. Se você estiver trabalhando em um ambiente corporativo, peça ao administrador do sistema para conceder privilégio de sudo à conta de usuário desejada.

Você precisa gerenciar vários usuários?

Em seguida, verifique como criar e excluir usuários no CentOS 8.