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.


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

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

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

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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.