# Resetar a senha de root - Ubuntu

Um passo a passo para para resetar a senha de qualquer usuário (incluindo o **root**) no **Ubuntu** utilizando o menu do **GRUB** para acessar um *shell* de recuperação.

## 1. Acessar o Menu do GRUB

1. **Reinicie** o seu sistema Ubuntu.
2. Mantenha a tecla **`Shift`** pressionada (ou, em sistemas UEFI, pressione a tecla **`Esc`** repetidamente) durante o início da inicialização para forçar a exibição do menu do **GRUB** (se ele não aparecer automaticamente).
3. Use as setas para selecionar a opção do seu kernel atual, geralmente a primeira linha.
4. Pressione a tecla **`e`** para editar os parâmetros de inicialização.

- - - - - -

## 2. Editar a Linha de Inicialização

1. Na tela de edição, use as setas para baixo para encontrar a linha que começa com **`linux`**.
2. Nessa linha, procure o parâmetro **`ro`** (read-only) e substitua-o por **`rw`** (read-write).
3. Vá para o final dessa mesma linha e adicione o seguinte:
    
      
    init=/bin/bash
    
    O final da linha modificada deve se parecer com: `... ro quiet splash rw init=/bin/bash`
4. Pressione **`Ctrl+X`** para iniciar o sistema com esses novos parâmetros. O sistema fará o boot diretamente para um *shell* de root (`#`).
    
    [![image-1764957644158.png](https://wiki.monsta.com.br/uploads/images/gallery/2025-12/scaled-1680-/image-1764957644158.png)](https://wiki.monsta.com.br/uploads/images/gallery/2025-12/image-1764957644158.png)

- - - - - -

## 3. Alterar a Senha do Usuário

No *shell* de *root* que apareceu, você pode redefinir a senha de qualquer usuário usando o comando `passwd`.

### 3.1. Resetar a Senha de um Usuário Padrão

Se você quer resetar a senha de um usuário comum (ex: `joao`):

1. Execute o comando `passwd` seguido do nome de usuário:
    
    <div data-hveid="0" data-ved="0CAAQhtANahgKEwjt-YnE_qaRAxUAAAAAHQAAAAAQsgE"><div><span class="ng-tns-c2897061901-65">Bash</span><div><button aria-label="Copiar o código" class="mdc-icon-button mat-mdc-icon-button mat-mdc-button-base mat-mdc-tooltip-trigger copy-button ng-tns-c2897061901-65 mat-unthemed ng-star-inserted"></button></div></div><div><div>```
    passwd joao
    
    ```
    
    </div></div></div>
2. Digite a **nova senha** e confirme-a.

### 3.2. Resetar a Senha do Root (Superusuário)

O Ubuntu normalmente desativa a conta de *root* por padrão, mas você pode ativá-la (e definir sua senha) se necessário:

1. Execute o comando `passwd` sem argumentos:
    
    <div data-hveid="0" data-ved="0CAAQhtANahgKEwjt-YnE_qaRAxUAAAAAHQAAAAAQswE"><div><span class="ng-tns-c2897061901-66">Bash</span><div><button aria-label="Copiar o código" class="mdc-icon-button mat-mdc-icon-button mat-mdc-button-base mat-mdc-tooltip-trigger copy-button ng-tns-c2897061901-66 mat-unthemed ng-star-inserted"></button></div></div><div><div>```
    passwd root
    
    ```
    
    </div></div></div>
2. Digite a **nova senha** e confirme-a.

- - - - - -

## 4. Finalizar e Reiniciar

1. Após a alteração da senha, você precisa **reiniciar o sistema** para que as alterações tenham efeito e o sistema volte a inicializar normalmente. Use o comando `exec` para restaurar o processo de inicialização:
    
    <div data-hveid="0" data-ved="0CAAQhtANahgKEwjt-YnE_qaRAxUAAAAAHQAAAAAQtAE"><div><span class="ng-tns-c2897061901-67">Bash</span><div><button aria-label="Copiar o código" class="mdc-icon-button mat-mdc-icon-button mat-mdc-button-base mat-mdc-tooltip-trigger copy-button ng-tns-c2897061901-67 mat-unthemed ng-star-inserted"></button></div></div><div><div>```
    <span class="hljs-built_in">exec</span> /sbin/init 6 
    ```
    
    </div></div></div>
2. O sistema irá reiniciar e você poderá fazer *login* com a nova senha definida para o usuário escolhido.