Se você mesmo instalou o sistema, seu usuário será membro de sudo
e admin
. Nesse caso, sua sua senha, não será pedida a senha root
.
Tente (em um terminal):
sudo su -
e forneça sua própria senha.
Se nada disso funcionar, inicialize no Ubuntu usando um CD de recuperação (ou chave USB)
- No prompt de inicialização, escolha "Opções avançadas" e / ou "Resgatar um sistema corrompido"
- Responda aos prompts sobre configurações de idioma e teclado, nome de host e rede (se necessário)
- Aguarde até que o sistema forneça as opções de resgate
- Escolha o dispositivo raiz do seu sistema para resgatar ou monte o RAID e, em seguida, escolha
- Supondo que o dispositivo foi
/dev/sda1
, escolha o item de menu "Executar um shell em/dev/sda1
"
A partir daí, execute:
passwd <you-username>
passwd root
para redefinir senhas. Como o shell de recuperação é executado como superusuário, isso não pedirá a senha antiga e simplesmente definirá uma nova. Você deveria estar feito. Todo esse princípio também funciona em geral para muitos sistemas unixóides, não apenas para o Ubuntu ou Linux em geral.
Nota lateral sobre sudo
. Em /etc/sudoers
você tem a seguinte linha:
%sudo ALL=(ALL) ALL
por padrão. Se você mudar isso em:
%sudo ALL=(ALL) NOPASSWD:ALL
todos os membros do grupo sudo
poderão executar qualquer coisa como qualquer outra pessoa sem receber uma senha. Isso pode ou pode não ser desejável dependendo do sistema. Também sudoers
permite um controle muito mais refinado sobre o que os usuários ou grupos podem executar e quem. É o meu método favorito de permitir operações privilegiadas limitadas para usuários sem privilégios em vez de setuid
:)