excluiu o único usuário sudoer por engano

3

Eu tenho um pc do xubuntu no trabalho, então eu queria remover todos os usuários e criar apenas um usuário sudoer com o nome da nova pessoa usando o pc, para que ele pudesse instalar programas etc. sem precisar revelar minha senha de administrador.

Os passos que fiz foram:

  • Criado um novo usuário: Jonathan, como administrador
  • Excluiu todos os usuários de desktop e seus arquivos
  • Login como Jonathan
  • Excluído o único usuário sudoer

Basicamente, meu erro foi que criei um usuário administrador que não é usuário root.

Então, agora, quando eu for instalar um programa, o xubuntu me pedirá uma senha de root, que obviamente eu não tenho, acredito que o usuário root é um tipo de usuário padrão root para o Xubuntu.

Então, antes de formatar o computador, fico imaginando se existe alguma outra maneira de corrigir isso?

Uma opção poderia ser reiniciar a máquina, depois abrir o console como root no modo de recuperação no GRUB, criar um novo usuário, etc. Isso pode ser ótimo, mas infelizmente a tela diz fora do alcance quando tento iniciar modo de recuperação, e para alterar a resolução para essa tela eu preciso modificar um arquivo que requer permissões de root. Então basicamente eu estou preso em um loop infinito. Eu poderia usar outro monitor com resolução mais alta e isso poderia permitir que eu inicializasse como modo de recuperação.

Então, como você corrigiria esse problema, sem trocar o monitor e formatar o computador? Existe uma senha padrão para o usuário raiz do Xubuntu?

Isso não é duplicado, pois não consigo fazer login no modo de recuperação ou no GRUB por causa da resolução.

    
por peterpeterson 12.04.2015 / 10:56

2 respostas

4

Usando o shell raiz do modo de recuperação do grub2

  1. Durante a inicialização, pressione Shift para acessar o menu grub2
  2. Selecione Advanced options for Ubuntu e pressione Enter

  1. Selecione o modo de recuperação do seu kernel atual (por exemplo, Ubuntu xx.xx x.xx.xx-xx-generic (recovery mode) ) e pressione Enter

  1. Selecione root - Drop to root shell prompt e pressione Enter

  1. Execute mount -o remount,rw / para remontar a partição root como leitura-gravação
  2. Executar nano /etc/group
  3. Procure a entrada sudo e adicione " jonathan " no final
  4. Pressione Ctrl + x , y e depois Digite para salvar as alterações
  5. Executar exit
  6. Selecione resume - Resume normal boot

Usando um DVD ao vivo

  1. Inicialize a partir de um DVD ao vivo
  2. Abra um terminal com Ctrl + Alt + t
  3. Execute lsblk para ver a qual dispositivo de bloco sua partição root na unidade está mapeada para
  4. Monte a partição root : sudo mount /dev/<partition_block_device> /mnt (onde <partition_block_device> = root dispositivo de bloco da partição)
  5. Executar sudo gedit /mnt/etc/group
  6. Procure a entrada sudo e adicione " jonathan " no final
  7. Salvar
  8. Sair
  9. Executar exit
  10. Reinicializar
por kos 12.04.2015 / 11:19
0
Minha resposta Como faço para redefinir uma senha perdida (usando o modo de recuperação requer que eu digite a senha)? também contém instruções para a tarefa relacionada de tornar um usuário um administrador inicializando de um live CD e chrooting em seu sistema. Um benefício do chrooting é que você não precisa editar nenhum arquivo de configuração manualmente e, portanto, é menos provável que faça erros que pioram a situação.

Mesmo que o administrador original tenha sido removido em seu sistema (em vez de simplesmente não ser mais um administrador), já que você tem uma conta de usuário em funcionamento que deseja tornar um administrador, essa técnica deve faça o que você precisa.

  
  1. Se você ainda não tiver um, grave um CD / DVD ao vivo do Ubuntu (em Ubuntu , Windows ou Mac OS X ) ou escreva um live do Ubuntu   Unidade flash USB (no Ubuntu , Windows ou Mac OS X ).

  2.   
  3. Se você souber o nome do dispositivo da partição que contém o sistema de arquivos raiz do seu sistema Ubuntu, sinta-se à vontade para pular para a etapa 5 .

  4.   
  5. No seu sistema Ubuntu (não no sistema live CD / DVD / USB), execute este comando no Terminal:

    mount | grep ' on / '
    
         

    Você deve incluir os espaços antes de on e depois de / .

  6.   
  7. Esse comando produz algo como /dev/sda1 on / type ext4 (rw,errors=remount-ro,commit=0) como a saída. O texto antes de on   (não incluindo o espaço) é o nome do dispositivo da partição que   contém o sistema de arquivos raiz do seu sistema Ubuntu. Lembre-se disso (ou escreva   para baixo).

  8.   
  9. Inicialize o computador a partir do CD / DVD / USB ativo e selecione Try Ubuntu without installing (não Install Ubuntu ).

  10.   
  11. Abra uma janela do Terminal ( Ctrl + Alt + T ).

  12.   
  13. Execute este comando:

    sudo mount /dev/sda1 /mnt
         

    Substitua /dev/sda1 pelo nome do dispositivo da partição que contém o sistema de arquivos raiz do seu sistema Ubuntu, se diferente.

  14.   
  15. Execute este comando:

    sudo chroot /mnt
    
  16.   
  1. Agora que você criou o chroot no sistema instalado, é possível modificar sua configuração basicamente da mesma maneira que faria se fosse inicializado nele.

    Adicione o usuário desejado ao grupo sudo para dar a eles a capacidade de executar ações como root por meio de sudo e polkit :

    usermod -a -G sudo username
  
  1. Execute estes três comandos:

    exit
    sudo umount /mnt
    exit
    
         

    O último desses comandos sai da janela do Terminal.

  2.   

Em seguida, reinicie seu sistema Ubuntu instalado. Seus poderes administrativos devem ser restaurados.

    
por Eliah Kagan 19.04.2015 / 02:18

Tags