Meu nome de usuário principal não está no arquivo sudoers

32

Eu estava tentando instalar alguns softwares / editar arquivos com o meu nome de usuário principal (não root). Mas eu recebi esse erro [X] is not in the sudoers file. This incident will be reported.
. Tentei editar o /etc/sudoersarquivo usando sudoe, no su usernameentanto, o mesmo erro!

Como devo adicionar meu nome de usuário ao sudoersarquivo enquanto não consigo acessá-lo?
Eu também tentei seguir este guia aqui .

é o guia diz, ao inicializar 2 sistemas operacionais (esse é o meu caso) e, em seguida, selecionar o Ubuntu, um menu permitirá que você inicie normalmente / abra o modo de recuperação / etc, mas isso não está acontecendo para mim, mesmo que eu shiftnão mantenha nenhum menu Aparecer.

Instalei o Ubuntu usando o Wubi e minha versão do Ubuntu: 12.04 LTS.

Aziz
fonte
Esse guia parece muito bom para lidar com o problema do seu sudo e provavelmente funcionaria se você pudesse segui-lo. Eu acho que você precisa alterar sua pergunta para "Como posso inicializar no modo de recuperação?" e depois pergunte sobre o sudo se seguir esse guia não resolver o problema.
David Edwards
Para inicializar em modo de recuperação, reinicie o PC e mantenha pressionado o botão Shift, em seguida, siga as instruções - psychocats.net/ubuntu/fixsudo
scouser73
você não obterá o menu Grub para uma instalação do wubi. Se você tiver qualquer outra conta de usuário que possa acessar, que possui permissões para editar o arquivo sudoers, isso pode ajudar. Caso contrário, você pode precisar usar ferramentas externas para isso. Certamente pode ser resolvido. :)
Mahesh

Respostas:

49

Abra um terminal raiz e digite visudo(para acessar e editar a lista).

Navegue até a parte inferior do sudoersarquivo que agora é exibido no terminal.

Logo abaixo da linha que se parece com o seguinte:

    root ALL=(ALL) ALL

Adicione o seguinte (substituindo userpelo seu nome de usuário real):

    user ALL=(ALL) ALL

Agora salve o arquivo. O procedimento para isso dependerá do seu editor:

  • nano- CtrlOentão Enter, então CtrlXsair
  • vim - :wq
jasmim
fonte
6
O problema dele é acessar um terminal raiz. E você assumiu que o editor dele é nano. Gentilmente melhorá-lo.
Mahesh
7
Como ele pode abrir um terminal raiz sem fornecer a senha raiz que não está funcionando?
Anwar
2
Você pode encontrar facilmente algum tutorial on-line para recuperar / alterar sua senha root e poderá abrir um terminal padrão e dar supara se tornar root. Caso contrário, convém inicializar com um Live CD e acessar o arquivo após a montagem do HD. Finalmente, eu não estava me referindo nano. visudoestá incluído na instalação padrão do Ubuntu.
jasmins
Ctrl + Kentão Xtrabalhou.
Fredrick Gauss
6

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

sudo gpasswd -a username sudo
monteirobrena
fonte
Muito obrigado @monteirobrena. Sua dica é muito útil :)))
Andy K
3

o processo descrito na pesquisa: " psicocats ubuntu fixsudo" me ajudou no Lubuntu 13.04

Entre no modo de recuperação e depois

mount -o rw,remount /

adduser username sudo
user194498
fonte
Essa é a maneira mais fácil que encontrei para resolver esse problema. Para quem se perguntando, você precisa de inicialização no modo de recuperação e selecione "Drop para root shell prompt" para executar estes comandos ( wiki.ubuntu.com/RecoveryMode )
jmng
0

Se você possui a senha root (pode ter sido configurada durante a instalação), pode abrir um terminal e digitar su -l, em seguida a senha root. Por fim, siga a resposta de jasmim. Para começar a editar no vim, vá para a linha abaixo root ALL=(ALL) ALLe pressione i. Eu pude seguir estas etapas para adicionar minha conta após uma instalação inicial do Fedora.

Qwexer
fonte