Skip to main content
  1. Articles/

Como Resolver o Erro 'user is not in the sudoers file'

·328 words·2 mins·
Api Tag Http
Igor Carvalho
Author
Igor Carvalho
Software engineering researcher

Geralmente, utilizo máquinas virtuais para desenvolver meus projetos pessoais e garantir sua organização. Essa abordagem possibilita a manutenção de um ambiente isolado, contendo apenas as dependências necessárias de cada projeto, promovendo uma maior eficiência e controle.

Entretanto, ocasionalmente, ao criar uma nova máquina virtual para um projeto e tentar executar um comando com privilégios de administrador (sudo), me deparo com o seguinte erro:

igor@ubuntu:~$ sudo ls
[sudo] password for igor:
igor is not in the sudoers file. This incident will be reported.

Esse erro indica que o usuário igor não possui permissões para utilizar o comando sudo. Para resolver esse problema, é necessário adicionar o usuário igor ao arquivo de configuração do sudoers, que especifica quais usuários possuem permissões de superusuário.

Solução
#

Primeiramente, faça login como root:

su -

Em seguida, abra o arquivo /etc/sudoers com um editor de texto. Aqui, utilizamos o nano:

nano /etc/sudoers

Adicione a seguinte linha ao arquivo para conceder permissões sudo ao usuário igor:

igor    ALL=(ALL:ALL) ALL

Salve e feche o arquivo. No nano, você pode fazer isso pressionando CTRL + O para salvar e CTRL + X para sair.

A linha adicionada ao arquivo sudoers assegura que o usuário igor tenha permissões sudo completas, permitindo-lhe executar qualquer comando como qualquer usuário, inclusive o root.

Considerações Finais
#

Após realizar as alterações no arquivo sudoers, você deve ser capaz de executar comandos com sudo sem enfrentar problemas.

Adicionar um usuário ao arquivo sudoers é uma tarefa crítica e deve ser realizada com cautela. Sempre verifique se a sintaxe no arquivo sudoers está correta para evitar problemas de configuração que podem bloquear o acesso root ao sistema. Recomenda-se utilizar o comando visudo em vez de editar diretamente o arquivo sudoers, pois ele realiza verificações de sintaxe antes de salvar as mudanças, garantindo a integridade do arquivo.

Com essas orientações, você será capaz de resolver o erro “usuário não está no arquivo sudoers” e continuar desenvolvendo seus projetos em um ambiente controlado e organizado.