O nome de usuário não está no arquivo sudoers. Este incidente será relatado

73

Estou executando o Ubuntu 12.04 no meu laptop usando o VMware Player. Não sei porquê, mas tenho uma conta chamada "Conta de Usuário", além da minha conta, que geralmente faço login para usar o Ubuntu. Bem, isso foi apenas um comentário lateral, mas basicamente tudo o que estou tentando fazer é instalar a biblioteca ncurses no Ubuntu. Eu tentei instalar o ncurses usando as seguintes linhas de comando:

sudo apt-get install libncurses5-dev
sudo apt-get install ncurses-dev

Quando tentei instalar o ncurses duas vezes usando os comandos acima, recebi o seguinte aviso no terminal:

[sudo] password for username

Quando eu digito minha senha, recebo a seguinte mensagem:

username is not in the sudoers file. This incident will be reported.

Até agora eu tentei ativar a conta do usuário root ("Super User") seguindo as instruções neste link: link

Aqui estão algumas das coisas que o link sugeriu fazer:

Allow an other user to run sudo. Type the following in the command line:

sudo adduser username sudo

Or

sudo adduser username sudo

logging in as another user. Type the following in the command line:

sudo -i -u username

Enabling the root account. Type the following in the command line:

sudo -i

Or

sudo passwd root

Eu tentei todas as linhas de comando acima e depois de digitar cada comando, fui solicitado a fornecer minha senha. Depois que entrei na minha senha, recebi a mesma mensagem de quando tentei instalar o ncurses:

fsolano is not in the sudoers file. This incident will be reported.
    
por fsolano94 20.01.2015 / 00:06

8 respostas

50

Para resolver isso, segui os passos abaixo:

  • vá para o diretório inicial executando o comando " cd - "
  • digite " su - "

    ele pedirá sua senha e digite sua senha de login você estará no usuário root.

    [shri@localhost ~]$ su - 
    Password: 
    [root@localhost ~]# visudo 
    
  • adicione

    username        ALL=(ALL)      ALL
    

    para sudoers

  • salve e saia

por 31.01.2016 / 14:26
38

Siga o link para redefinir sua senha de administrador [parece que você nomeou sua conta de usuário de administrador como 'usuário':)]

link

Depois disso, faça o login como o usuário admin e execute o seguinte.

sudo usermod -aG sudo,adm fsolano

Agora você pode logar como 'fsolano' e você deve ser capaz de executar o comando sudo.

    
por 20.01.2015 / 00:54
9

O arquivo de configuração /etc/sudoers list, que tem permissão para executar os comandos que o usuário.

No Ubuntu este arquivo contém uma linha permitindo que todos os usuários do grupo sudo executem comandos como o usuário root .

Para verificar quais usuários estão no grupo sudo, você pode digitar getent group sudo . Você também pode verificar os grupos do usuário atual digitando id .

Provavelmente seu usuário atual não está no grupo sudo e, portanto, não pode usar o comando sudo .

Efetue login como usuário habilitado para sudo se você quiser executar sudo .

    
por 20.01.2015 / 00:31
3

Faça isso para redefinir a senha do seu usuário administrador.

link

Em seguida, você poderá conceder permissão ao sudo ao seu usuário regular com

sudo adduser username sudo

como você postou em sua pergunta original.

A propósito: por que você está instalando ncurses? Você está compilando alguma coisa?

    
por 20.01.2015 / 00:59
1

Estou tendo o mesmo problema com Kali sempre que quiser adicionar newuser ao grupo sudo, digitando este comando:

usermod -aG sudo newuser

e editando a seção direita em /etc/sudoers . Toda porcaria!

Minha correção para esse absurdo é copiar a linha para o root abaixo dela e mudar o root para newuser:

# User privilege specification
root    ALL=(ALL:ALL) ALL

newuser ALL=(ALL:ALL) ALL

Eu me lembro do método usual com o usermod usado para trabalhar, mas é um bug nos últimos dois anos agora? é realmente absurdo. de qualquer maneira, se alguém tiver uma resposta melhor, compartilhe por favor:)

    
por 04.07.2016 / 15:39
1

Você também pode adicionar um usuário ao grupo sudo para todos os direitos de acesso por:

  1. Indo para o usuário do diretório raiz por sudo su (ubuntu 16.04 LTS)
  2. Em seguida, insira sua senha de usuário atual
  3. digite sudo adduser <username> sudo em que nome de usuário é o nome do usuário que você deseja incluir na lista de sudoers
  4. Para verificar se o usuário solicitado foi adicionado com sucesso, digite getent group sudo , que mostrará a lista de usuários do sudo
por 02.09.2016 / 20:47
0

Se você tiver qualquer outro usuário root / admin que 'fsolano', isso não está no arquivo sudoers. Este incidente será relatado:

check sudo enabled users (groups)
# getent group sudo 
sudo:x:27:xyz,abc 

desde que o usuário 'fsolano' é alterado para usuário padrão e se você tiver qualquer outro usuário com privilégios de root, faça login através do root e altere 'fsolano' para o administrador usando "User Accounts".

    
por 07.04.2015 / 13:12
-1

A maneira mais simples de adicionar um usuário ao arquivo sudoers é executar o comando abaixo como usuário com permissão para executar gpasswd :

sudo gpasswd -a username sudo
    
por 04.01.2016 / 13:38

Tags