Como faço para editar um arquivo de sistema quando sou usuário root, mas recebo “você não está no arquivo sudoers. "

0

Estou usando o Ubuntu 12.04 (LTS) de 64 bits. Eu editei o arquivo "group" no diretório / etc. Eu adicionei meu nome de usuário que é "erfan" na frente de "vboxusers" da seguinte forma:

abaixo você pode ver algumas linhas do meu arquivo de grupo

root:x:0:
daemon:x:1:
bin:x:2:
.
.
.
erfan:x:1000:
sambashare:x:124:
debian-xfs:x:125:
vboxusers:x:126:erfan
vboxsf:x:127:
guest-59wkHG:x:128:

após essa mudança eu não consigo usar o comando "sudo" e recebo a seguinte mensagem:

"erfan não está no arquivo sudoers. Esse incidente será relatado."

não consigo instalar nenhum pacote e gerenciar meu sistema operacional.

Eu acho que se eu puder encontrar uma maneira de deletar meu nome de usuário ("erfan") na frente de "vboxusers", então este problema será resolvido.

você poderia me dar uma ideia para deletar e editar o arquivo "group"? ou alguma maneira de resolver este problema?

    
por erfan 11.08.2014 / 13:41

1 resposta

1

Configuração sudo padrão ( /etc/sudoers ) diz - membros de grupos admin e sudo podem executar o comando sudo (e não há administrador group no Ubuntu, apenas o grupo sudo ).

Aparentemente, após sua edição, seu usuário não é mais membro desse grupo.

Para corrigir isso, você pode:

  • inicializar a partir do Live CD
  • terminal aberto
  • sudo su - mudará você para a raiz
  • monte sua partição raiz (ou seja, mount /dev/sda1 /mnt - onde sda1 é sua partição raiz)
  • edite o arquivo do grupo ( joe /mnt/etc/group ) e adicione seu usuário ao sudo grupo
  • desmontar partição raiz ( umount /mnt )
  • reinicializar
  • abraça alguém:)
por 13.08.2014 / 20:30

Tags