recuperação de senha para root no Ubuntu 12.10

0

Instalei o Ubuntu 12.10 na minha máquina de 32 bits usando o instalador do Ubuntu e dei uma senha (e o nome da conta era 'samsung') quando solicitado. Mais tarde, consegui usar essa senha para fazer login, bloquear, desbloquear, autenticar etc. (acho que foi porque eu era o administrador). Mas agora, eu mudei o tipo de conta de "administrador" para "padrão" por engano e sempre que precisar autenticar durante qualquer processo (como se conectar a um wi-fi, desbloqueando minha conta de usuário), ele me pede para dar a senha para root, mas infelizmente a mesma senha não está funcionando. Outras tarefas além da autenticação (como login, etc.) estão funcionando bem. Eu mudei a senha várias vezes, mas sem solução. Se eu usar 'sudo' no terminal, ele diz que "a samsung não está no arquivo sudoers. Esse incidente será relatado". Como posso recuperar o controle?

    
por Snehasish Karmakar 13.10.2013 / 15:53

5 respostas

0

O Ubuntu, por padrão, não possui senha para o usuário root .

Se você se desconectou do seu sistema,

  1. selecione "modo de recuperação" no menu de inicialização do grub, ao iniciar sua máquina. Se você não vir um menu de inicialização, talvez seja necessário pressionar Shift durante uma janela de tempo de alguns segundos após o estágio do BIOS.

    Isso lhe dá acesso root e o poder de conceder à sua conta de usuário regular seus privilégios administrativos.

  2. Ative o acesso de gravação em / ¹.

    mount -o remount,rw /
    
  3. Adicione admin aos grupos da sua conta.

    usermod -a -G admin [account name]
    
  4. Reinicialize e tudo deve voltar ao normal.

¹ Não tenho certeza se o modo de recuperação do Ubuntu 12.10 monta o sistema de arquivos raiz ou apenas o initramfs.

    
por 13.10.2013 / 16:10
0

Acho que a melhor maneira seria editar o arquivo sudoers. Para isso, você deve inicializar seu sistema a partir de um Ubuntu-USB-Stick ou CD ou qualquer outro Live Linux inicializável (talvez o Modo de Recuperação do Ubuntu também funcione, ainda não o tenha usado), montar a partição onde você instalou o Ubuntu e depois editar o arquivo /etc/sudoers . Se você colocar em algo como %código% você pode obter root após a reinicialização sem qualquer senha. Ainda há muitas outras possibilidades, mas acho que seria mais fácil.

    
por 13.10.2013 / 16:11
0

Se você realmente definir a senha de root (o Ubuntu não pede por padrão, AFAIR), você pode adicionar init=/bin/sh à sua linha de comando durante a inicialização (verifique a documentação do grub2 como fazer) e execute passwd para alterar a senha do root ou adicionar seu usuário samsung ao grupo sudo ou outro que usou no Ubuntu para conceder sudo

Se a senha não estiver definida, você pode apenas inicializar no modo de recuperação - ele mostrará o shell root após a inicialização e a partir desse shell você poderá fazer o que quiser (adicionar o usuário para agrupar ou alterar a senha root)

    
por 14.10.2013 / 16:47
0

Além das instruções de David Foerster , se o menu não aparecer no modo de recuperação, você pode dizer ao grub para inicialize no modo de usuário único, como this .

(parafraseando :) Destaque sua entrada de inicialização do grub, clique em "e" para editar e, no final da linha que começa com "linux", adicione a palavra "single" e boot. Isso levará você a um prompt de comando do administrador.

    
por 14.10.2013 / 17:02
0

Inicialize no modo de usuário único. Então ele está logado como root diretamente. Siga as instruções abaixo para efetuar login no sistema em um único modo de usuário. Nenhuma rede estará disponível neste modo. Para inicializar no modo de usuário único, edite as instruções de inicialização para a entrada do menu GRUB que você deseja inicializar e adicione o parâmetro / opção do kernel. Breves instruções de como fazer isso estão abaixo.

Selecione (destaque) a entrada do menu de inicialização do GRUB que você deseja usar. Pressione e para editar os comandos de inicialização do GRUB para a entrada do menu de inicialização selecionado. Olhe na parte inferior da lista de comandos para linhas semelhantes a

linux /boot/vmlinuz-3.2.0-24-generic root=UUID=bc6f8146-1523-46a6-8b\ 
6a-64b819ccf2b7 ro quiet splash 
initrd /boot/initrd.img-3.2.0-24-generic

Altere a linha do meio em (3) adicionando o parâmetro de inicialização do kernel único ao final da linha (ou seja, após o respingo silencioso ro).

For this example you would change 
6a-64b819ccf2b7 ro quiet splash 
to 
6a-64b819ccf2b7 ro quiet splash single

Pressione Ctrl + X ou F10 para inicializar usando estas opções do kernel.

Nota: essas alterações não são persistentes. Qualquer alteração nas opções de inicialização do kernel feita dessa forma afetará apenas a próxima inicialização e somente se você iniciar essa inicialização pressionando Ctrl + X ou F10 enquanto ainda estiver no modo de edição do GRUB.

Você será logado como root em uma janela de terminal como root. Você pode mudar a senha pelo comando.

 [root@localhost ~]# passwd root
Changing password for user root.
New password: 
    
por 01.11.2013 / 13:03