Como corrigir o erro O usuário não está no arquivo Sudoers CentOS 8

How Fix Error User Is Not Sudoers File Centos 8



Linux é um sistema operacional multiusuário. Aqui, o usuário root detém o poder máximo sobre todo o sistema. Por razões de segurança, é obrigatório tê-lo protegido por senha. Em alguns casos, o usuário root está até desabilitado. O CentOS tem o usuário root habilitado por padrão.

Além de questões de segurança, o acesso ao privilégio de root é necessário quando é necessário para realizar a manutenção do sistema. O comando sudo faz exatamente isso. Ele concede um privilégio de root de comando / script contanto 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 de sudo tentar executar um comando de sudo, esse erro aparecerá.



Aqui, o blade de usuário não tem permissão para o comando sudo.





Consertando 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 receber acesso ao comando sudo.

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



Se você estiver executando um sistema local, precisará acessar a conta root para realizar estas etapas:

Faça login para fazer root.

$Está- raiz

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

Adicionando o usuário ao grupo Wheel

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

Por padrão, o Linux vem com a roda do grupo de usuários. O grupo wheel 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 wheel permite uma maneira mais fácil de conceder acesso ao privilégio sudo.

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

$sudo vim /etc/sudoers

Aqui, estaremos adicionando a lâmina do usuário ao grupo wheel.

$sudousermod-para -Glâmina da roda

Como verificar o resultado? Execute o seguinte comando. Irá imprimir os usuários registrados na roda do grupo de usuários.

$getentroda de grupo

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

$sudodnf check-update

Adicionando manualmente um usuário ao Sudoers

Em vez de usar o grupo wheel, podemos declarar diretamente que o usuário no arquivo sudoers tem privilégio sudo.

No entanto, não é a maneira ideal de alcançá-lo. Se mais de alguns usuários forem adicionados, o gerenciamento de todos os usuários pode ser complicado. Examinar o arquivo sudoers repetidamente pode ser entediante.

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 no arquivo sudoers.

$sudo EDITOR=vimvisudo

Adicione a seguinte linha. Aqui, concederemos ao usuário o acesso do blade a todas as partes do sistema com privilégio sudo.

$lâminaTUDO=(TUDO TUDO)TUDO

Salve o arquivo e feche o editor. O blade de usuário agora tem o mesmo privilégio do usuário root.

Permissão de arquivo Sudoers

No Linux, a permissão de arquivo é uma das propriedades fundamentais de um arquivo. Ele descreve qual usuário tem permissão de leitura, gravação e execução no arquivo ou diretório. A permissão de arquivo corrompido pode levar a um comportamento inesperado, levando a este erro. Saiba mais sobre permissões de arquivo.

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

$chmod0440/etc/sudoers

Reinicialize 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 administrativo. Se você estiver trabalhando em um ambiente corporativo, peça ao administrador do sistema para conceder privilégio 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.