# LINUX - RESET DA SENHA DE ROOT

# Resetar a senha de root - Fedora Server

Este tutorial tem como objetivo recuperar a senha de root em um Linux Fedora Server.

#### <span style="color: #003366;">Recuperar a senha do usuário root</span>

Na inicialização do servidor Linux aparecerá a tela de boot semelhante a imagem abaixo:

[![image-1719319990630.png](https://wiki.monsta.com.br/uploads/images/gallery/2024-06/scaled-1680-/image-1719319990630.png)](https://wiki.monsta.com.br/uploads/images/gallery/2024-06/image-1719319990630.png)

Pressione a tecla “e”, com isso será aberto o modo de edição das configurações do boot conforme a imagem abaixo:

[![image-1719320093869.png](https://wiki.monsta.com.br/uploads/images/gallery/2024-06/scaled-1680-/image-1719320093869.png)](https://wiki.monsta.com.br/uploads/images/gallery/2024-06/image-1719320093869.png)

Procure pela linha que começa com “linux” ou "linux16" ou "linuxefi" e ao final adicione "rw init=/bin/bash" conforme exemplo abaixo:

[![image-1719320698513.png](https://wiki.monsta.com.br/uploads/images/gallery/2024-06/scaled-1680-/image-1719320698513.png)](https://wiki.monsta.com.br/uploads/images/gallery/2024-06/image-1719320698513.png)

Pressione CTRL + X para iniciar o Linux com as novas configurações. A seguinte tela deverá aparecer:

[![image-1719320807739.png](https://wiki.monsta.com.br/uploads/images/gallery/2024-06/scaled-1680-/image-1719320807739.png)](https://wiki.monsta.com.br/uploads/images/gallery/2024-06/image-1719320807739.png)

Digite os comandos abaixo para efetuar a troca da senha:

```shell
passwd
```

Restaure as permissões do SELinux com o seguinte comando:

```shell
/bin/sed -i s/"SELINUX=enforcing"/"SELINUX=permissive"/ /etc/selinux/config
touch /.autorelabel
```

<p class="callout warning">Se as permissões do SELinux não forem restauradas com os procedimentos acima, o processo de login poderá falhar e você terá que fazer o processo da senha novamente.</p>

Após, reinicie o servidor com o comando abaixo:

```shell
/sbin/reboot -r
```

<p class="callout info">Utilize o comando abaixo apenas se você deseja ativar o selinux.</p>

Após reiniciar o servidor, logue-se como root e ative novamente o selinux com os comandos abaixo:

```shell
sed -i s/"SELINUX=permissive"/"SELINUX=enforcing"/ /etc/selinux/config
setenforce enforcing
```

- - - - - -

#### <span style="color: #003366;">Contato</span>

<span style="color: #003366;">**Monsta Tecnologia Ltda**</span>  
Site: [http://www.monsta.com.br](http://www.monsta.com.br)  
Downloads: [http://www.monsta.com.br/download.html](http://www.monsta.com.br/download.html)  
E-mail: <contato@monsta.com.br>

- - - - - -

[![image-1645214142023.png](https://wiki.monsta.com.br/uploads/images/gallery/2022-02/scaled-1680-/image-1645214142023.png)](https://wiki.monsta.com.br/uploads/images/gallery/2022-02/image-1645214142023.png)# Resetar a senha de root - CentOS

Este tutorial tem como objetivo recuperar a senha de root em um Linux CentOS Server.

#### <span style="color: #003366;">Recuperar a senha do usuário root</span>

Na inicialização do servidor Linux aparecerá a tela de boot semelhante a imagem abaixo:

[![image-1740673001214.png](https://wiki.monsta.com.br/uploads/images/gallery/2025-02/scaled-1680-/image-1740673001214.png)](https://wiki.monsta.com.br/uploads/images/gallery/2025-02/image-1740673001214.png)

Pressione a tecla “e”, com isso será aberto o modo de edição das configurações do boot conforme a imagem abaixo:

[![image-1740673021815.png](https://wiki.monsta.com.br/uploads/images/gallery/2025-02/scaled-1680-/image-1740673021815.png)](https://wiki.monsta.com.br/uploads/images/gallery/2025-02/image-1740673021815.png)

Procure pela linha que começa com “linux” ou "linux16" e ao final adicione "rw init=/sysroot/bin/bash" conforme exemplo abaixo:

[![image-1740673058015.png](https://wiki.monsta.com.br/uploads/images/gallery/2025-02/scaled-1680-/image-1740673058015.png)](https://wiki.monsta.com.br/uploads/images/gallery/2025-02/image-1740673058015.png)

Pressione CTRL + X para iniciar o Linux com as novas configurações. A seguinte tela deverá aparecer:

[![image-1740673113884.png](https://wiki.monsta.com.br/uploads/images/gallery/2025-02/scaled-1680-/image-1740673113884.png)](https://wiki.monsta.com.br/uploads/images/gallery/2025-02/image-1740673113884.png)

Digite os comandos abaixo para efetuar a troca da senha:

```shell
chroot /sysroot
passwd root
touch /.autorelabel
exit
reboot
```

- - - - - -

#### <span style="color: #003366;">Contato</span>

<span style="color: #003366;">**Monsta Tecnologia Ltda**</span>  
Site: [http://www.monsta.com.br](http://www.monsta.com.br)  
Downloads: [http://www.monsta.com.br/download.html](http://www.monsta.com.br/download.html)  
E-mail: <contato@monsta.com.br>

- - - - - -

[![image-1645214142023.png](https://wiki.monsta.com.br/uploads/images/gallery/2022-02/scaled-1680-/image-1645214142023.png)](https://wiki.monsta.com.br/uploads/images/gallery/2022-02/image-1645214142023.png)# Resetar a senha de root - Debian

A senha de root pode ser redefinida usando o menu do **GRUB** (Grand Unified Bootloader) para iniciar o sistema em modo de usuário único (*single-user mode*) ou com um *shell* de recuperação.

## Pré-requisitos

- Acesso físico ao console do servidor/máquina.
- O sistema operacional Debian deve usar o **GRUB** como *bootloader*.

## Passo a Passo para Resetar a Senha

### 1. Acessar o Menu do GRUB

1. **Reinicie** o seu sistema Debian.
2. Aguarde o menu do GRUB ser exibido na tela;
3. Use as teclas de seta (↑ e ↓) para selecionar a entrada do kernel padrão do Debian (geralmente a primeira opção).

### 2. Editar os Parâmetros de Inicialização

1. Pressione a tecla **`e`** para editar os comandos de inicialização da entrada selecionada.
2. Use as setas para baixo para localizar a linha que começa com **`linux`** (ou `linuxefi`). Esta linha contém o caminho do kernel e seus parâmetros de inicialização.
3. Nesta linha, localize e substitua o parâmetro **`ro`** (read-only) por **`rw`** (read-write).
4. No **final dessa mesma linha**, adicione o seguinte parâmetro para carregar o shell bash como o processo de inicialização principal:  
      
    init=/bin/bash  
    Exemplo de como ficará a linha modificada:
    
    > `linux /boot/vmlinuz-5.10.0-23-amd64 root=UUID=... rw quiet init=/bin/bash`

[![image-1764956789240.png](https://wiki.monsta.com.br/uploads/images/gallery/2025-12/scaled-1680-/image-1764956789240.png)](https://wiki.monsta.com.br/uploads/images/gallery/2025-12/image-1764956789240.png)

### 3. Iniciar o Sistema e Alterar a Senha

1. Pressione **`Ctrl+X`** para iniciar o sistema com os novos parâmetros.
2. O sistema irá ignorar o processo de inicialização normal e carregar diretamente um *shell* como usuário *root* (indicado por `#`).
3. Execute o comando `passwd` para redefinir a senha do usuário *root*:
    
    <div data-hveid="0" data-ved="0CAAQhtANahgKEwjt-YnE_qaRAxUAAAAAHQAAAAAQlwE"><div><div>```
    passwd
    
    ```
    
    </div></div></div>
4. Digite a **nova senha** e confirme-a quando solicitado. Os caracteres não serão exibidos (comportamento padrão de segurança).
5. Uma mensagem como `password updated successfully` (senha atualizada com sucesso) confirmará a alteração.

### 4. Reinicializar o Sistema

1. Reinicie o sistema após alterar a senha. Use o comando `exec` para voltar ao processo de inicialização normal:
    
    <div data-hveid="0" data-ved="0CAAQhtANahgKEwjt-YnE_qaRAxUAAAAAHQAAAAAQmAE"><div></div><div><div>```
    <span class="hljs-built_in">exec</span> /sbin/init 6
    ```
    
    </div></div></div>
2. O Debian será reiniciado. No *prompt* de login, você poderá usar o nome de usuário **`root`** e a **nova senha** que acabou de definir.# 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.