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

2

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 fsolano:

onde fsolano é meu nome de usuário, Então, se você gosta da linha acima pode ser expressa de forma mais genericamente como

[sudo] password for username:

Quando eu digito minha senha, recebo a seguinte mensagem:

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

ou mais genericamente,

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:

  1. Permitir que outro usuário execute sudo . Digite o seguinte na linha de comando:

    sudo adduser username sudo
  2. lLogging como outro usuário. Digite o seguinte na linha de comando:

    sudo -i -u username
  3. Ativando a conta root. Digite o seguinte na linha de comando:

    sudo -i
    

    ou

    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.

Se alguém puder ajudar, eu agradeceria muito.

    
por fsolano94 19.01.2015 / 11:37

4 respostas

4

Algum de seus usuários pode executar sudo com sucesso? Você precisará fazer o login como um deles e, em seguida, executar o sudo adduser username sudo para o nome de usuário desejado para poder executar o sudo.

Ou, se nenhum de seus usuários puder executar o sudo, você poderá inicializar no "Recovery mode" do grub (segure shift durante o boot, se o menu do grub não aparecer automaticamente, ou adicionando single ao linux ... initrd ... quiet splash line), então:

mount -o rw,remount /
adduser username sudo

Executando adduser para cada usuário que você deseja ser sudo. Então exit & currículo. [Das instruções linkd na parte inferior do seu link de ajuda, link ]

Existem outras soluções se você não conseguir acessar o modo de recuperação, talvez com um DVD & montagem criativa & chroot ou editando arquivos manualmente. E se seus arquivos sudoers ( /etc/sudoers* ) estão confusos, isso é algo que também pode ser corrigido do link psychocats.net. Como editar o arquivo /etc/sudoers do seu disco rígido para incluir uma linha que permita ao fsolano usar o sudo, como:

fsolano    ALL=(ALL:ALL) ALL
    
por 19.01.2015 / 11:59
1
  1. Abra um terminal e digite este comando

    # pkexec visudo
    
  2. Digite a senha do root

  3. Edite a seguinte linha no arquivo sudoers

    após esta linha

    root    ALL=(ALL) ALL
    

    adicione esta linha

    username   ALL=(ALL)ALL
    

Isso funcionou para mim. Então tente logar como root e digite este comando

# sudo -s

Digite a senha do root e continue.

    
por 25.06.2016 / 22:21
0

Isso funcionou como um encanto no Redhat para mim:

su
cd /etc
ls -l
chmod +w sudoers
gedit sudoers

Role para baixo no arquivo e encontre a linha ( root ALL=(ALL) ALL )

Aí, adicione isso ao usuário (exemplo userid: roman )

root ALL=(ALL) ALL
roman ALL=(ALL) ALL

Sair & Salvar

chmod -w sudoers   # (make the sudoers READ-ONLY again)
    
por 27.04.2016 / 11:15
0

Esse problema é simples, não há entrada para fsolano no arquivo / etc / sudoers.

Pode estar com usuário root, execute o seguinte comando: visudo

Acima o comando abrirá o arquivo para edição e dará permissões ao fsolano para executar o comando sudo.

    
por 19.01.2015 / 12:14