Existem várias maneiras de alterar a senha raiz no Linux, dependendo da sua situação atual e do nível de acesso. Aqui está um detalhamento dos métodos mais comuns:  
 1. Usando o comando `passwd` (quando você conhece a senha da raiz atual):   * Este é o método mais simples e direto quando você tem acesso raiz existente.  
 * 
 Etapas:   1. 
 Abra um terminal: Faça login como usuário regular ou abra uma janela de terminal. 
 2. 
 Torne -se raiz: Use o comando `su` (usuário do switch) para se tornar root. Você será solicitado para a senha * root * atual.  
 `` `BASH 
 su - 
 # ou 
 sudo su - 
 `` `  
 * `su --`:isso cria um ambiente de shell completamente novo como raiz. Geralmente é recomendado porque também atualiza variáveis de ambiente para refletir o ambiente da ROOT. 
 * `sudo su -`:usa` sudo` para executar o comando `su -`. Pode ser necessário em sistemas em que o login de raiz direto está desativado. Você será solicitado a * senha * do seu usuário (se o seu usuário tiver privilégios sudo).  
 3. 
 executar o comando `passwd`: Digite o seguinte comando e pressione Enter: 
 `` `BASH 
 Passwd 
 `` `  
 4. 
 Digite a nova senha: O sistema solicitará que você insira a nova senha. É importante usar uma senha forte (uma combinação de maiúsculas e letras minúsculas, números e símbolos). O prompt geralmente solicita que você insira a nova senha duas vezes para confirmação. A senha que você digita não será exibida na tela (isso é normal).  
 5. 
 senha atualizada: Se a senha for válida e a confirmação corresponder, o sistema exibirá "senha atualizada com sucesso" ou uma mensagem semelhante.  
 * 
 Exemplo:   `` ` 
 usuário@hostName:~ $ su - 
 Senha:(digite a senha da raiz atual) 
 root@hostName:~# passwd 
 Digite nova senha do Unix:(digite nova senha) 
 Vestem a nova senha do Unix:(reenture nova senha) 
 Passwd:senha atualizada com sucesso 
 root@hostName:~# saída 
 User@hostName:~ $ 
 `` `   
 2. Usando `sudo` (quando seu usuário tem privilégios sudo):   * Este método é útil quando sua conta de usuário recebeu privilégios `sudo`, que permitem executar comandos como root.  
 * 
 Etapas:   1. 
 Abra um terminal: Faça login como seu usuário. 
 2. 
 executar o comando `sudo passwd`: Digite o seguinte comando e pressione Enter. Você será solicitado para * a senha * do seu usuário, não a senha raiz.  
 `` `BASH 
 Raiz passada sudo 
 `` `  
 3. 
 Digite a nova senha: O sistema solicitará que você insira a nova senha raiz duas vezes para confirmação.  
 4. 
 senha atualizada: Se for bem -sucedido, você verá uma mensagem indicando que a senha foi atualizada.  
 * 
 Exemplo:   `` ` 
 usuário@hostName:~ $ sudo passwd root 
 [SUDO] Senha para usuário:(Digite a senha do seu usuário) 
 Digite nova senha do Unix:(digite nova senha) 
 Vestem a nova senha do Unix:(reenture nova senha) 
 Passwd:senha atualizada com sucesso 
 User@hostName:~ $ 
 `` `   
 3. Usando o modo de usuário único (quando você perdeu a senha raiz):   * Este método permite redefinir a senha raiz, mesmo que você não saiba a senha atual. Requer que você inicialize o sistema no modo de usuário único. O modo de usuário único fornece acesso root sem a necessidade de autenticação.  
 * 
 Etapas:   1. 
 reinicie o sistema: Reinicie seu sistema Linux.  
 2. 
 interromper o processo de inicialização: Durante o processo de inicialização, você precisará interromper a sequência de inicialização normal. O método para fazer isso varia dependendo do seu carregador de inicialização (geralmente grub). As chaves comuns para pressionar são `esc`,` shift`, `e` ou uma chave de função como` f2`, `f10` ou` f12`. Consulte a documentação do seu sistema ou as configurações da BIOS/UEFI da sua placa -mãe para determinar a chave correta.  
 3. 
 Edite a configuração do GRUB: No menu Grub, você precisa editar os parâmetros de inicialização para o seu kernel Linux.  
 * 
 Identifique a linha do kernel: Procure uma linha que começa com `linux` ou` linux16` (ou `kernel` ou` kernel16` em sistemas mais antigos). Esta linha contém os parâmetros do kernel.  
 * 
 anexar `init =/bin/bash` (ou` single` ou `rw init =/bin/bash`): Adicione o texto `init =/bin/bash` (ou a equivalente` single` se isso funcionar no seu sistema) ao final da linha `Linux`. Isso diz ao sistema para inicializar diretamente em um shell (Bash) como root, ignorando o processo normal de login. Alguns sistemas podem exigir `rw init =/bin/bash` para montar o sistema de leitura do sistema de arquivos. Use as teclas de seta para navegar e a tecla `end` para chegar ao final da linha.  
 4. 
 BOOT com parâmetros modificados: Pressione `ctrl+x`,` f10` ou a tecla indicada na parte inferior do editor do GRUB para inicializar com os parâmetros modificados.  
 5. 
 Remonte o sistema de arquivos raiz (leitura-escrava): No modo de usuário único, o sistema de arquivos raiz pode ser montado somente leitura. Se for esse o caso, você precisará remontá-lo como leitura antes de alterar a senha.  
 `` `BASH 
 Mount -o Remount, RW / 
 `` `  
 6. 
 Altere a senha raiz: Agora você pode usar o comando `passwd` para alterar a senha raiz: 
 `` `BASH 
 Passwd 
 `` `  
 Digite a nova senha duas vezes conforme solicitado.  
 7. Reinicie o sistema: Depois de alterar com sucesso a senha, reinicie o sistema para retornar à operação normal: 
 `` `BASH 
 reinício 
 `` `  
 * 
 Considerações importantes para o modo de usuário único:   * 
 Segurança: O modo de usuário único fornece acesso root sem autenticação, por isso é crucial proteger seu sistema (por exemplo, protegendo fisicamente o servidor) para evitar o acesso não autorizado. 
 * 
 senha do grub: Considere definir uma senha do GRUB para impedir a modificação não autorizada dos parâmetros de inicialização. Isso adiciona uma camada extra de segurança e torna mais difícil para alguém inicializar no modo de usuário único sem autorização. 
 * 
 Systemd: Alguns sistemas modernos usando o Systemd podem exigir procedimentos ligeiramente diferentes para o modo de usuário único. Consulte a documentação da sua distribuição para obter as instruções mais precisas. 
 * 
 Selinux/Appmor: Se o seu sistema usar o Selinux ou o Aparmor, talvez seja necessário relacionar o sistema de arquivos após alterar a senha no modo de usuário único. Isso pode ser feito criando o arquivo `/autorelabel` no diretório raiz antes de reiniciar. No entanto, consulte a documentação da sua distribuição para o procedimento correto. Se você não se relacionar, poderá encontrar problemas para inicializar.   
 4. Usando um CD/USB ao vivo (como último recurso):   * Se você não puder acessar o modo de usuário único ou se o seu sistema estiver gravemente danificado, poderá usar uma distribuição LIVE LIVE (por exemplo, Ubuntu Live, Fedora Live) para acessar o disco rígido e alterar a senha raiz.  
 * 
 Etapas:   1. 
 BOOT do CD/USB ao vivo: Inicialize seu computador no CD/USB ao vivo.  
 2. 
 Monte o sistema de arquivos raiz: Identifique a partição em que está localizado o sistema de arquivos raiz do seu sistema Linux (geralmente `/dev/sda1` ou similar). Monte esta partição para um diretório no sistema vivo. Pode ser necessário usar os comandos `lsblk` ou` fdisk -l` para identificar a partição correta.  
 `` `BASH 
 sudo mkdir /mnt /alvo 
 sudo montagem /dev /sda1 /mnt /alvo # substituir /dev /sda1 com sua partição raiz 
 `` `  
 Se você tiver partições separadas para `/boot`,`/home` ou outros diretórios, pode ser necessário montá -los também.  
 3. 
 Chroot no sistema de arquivos montado: Use o comando `chroot` para alterar o diretório raiz para o sistema de arquivos montado. Isso faz do sistema de arquivos montado o novo ambiente raiz.  
 `` `BASH 
 sudo chroot /mnt /alvo 
 `` `  
 4. 
 Altere a senha raiz: Agora você pode usar o comando `passwd` para alterar a senha raiz: 
 `` `BASH 
 Passwd 
 `` `  
 Digite a nova senha duas vezes conforme solicitado.  
 5. 
 saia chroot e desmontar: Saia do ambiente `Chroot` e desmonte a partição: 
 `` `BASH 
 saída 
 sudo umount /mnt /alvo 
 `` `  
 6. Reinicialização: Reinicie o computador e inicialize do seu disco rígido.  
 * 
 Considerações importantes para CD/USB ao vivo:   * 
 Identificação da partição: Tenha certeza absoluta de que você está montando a partição correta. A montagem da partição errada pode levar à perda de dados. 
 * 
 Criptografia: Se o seu sistema de arquivos raiz for criptografado (por exemplo, usando LUKS), você precisará desbloqueá -lo e montá -lo antes de poder 'chroot`. O processo para isso depende da sua configuração de criptografia. 
 * 
 Dependências: O ambiente `chroot` pode não ter todas as bibliotecas e ferramentas necessárias. Pode ser necessário vincular alguns diretórios do sistema ao vivo ao ambiente `chroot` para resolver dependências. Por exemplo: 
 `` `BASH 
 sudo monte -o bind /dev /mnt /alvo /dev 
 sudo monte -o bind /proc /mnt /alvo /proc 
 sudo monte -o bind /sys /mnt /alvo /sys 
 sudo monte -o bind/dev/pts/mnt/alvo/dev/pts 
 `` `   
 Melhores práticas para segurança de senha raiz:   * 
 Senha forte: Sempre use uma senha forte e exclusiva para a conta raiz. Uma senha forte deve ter pelo menos 12 caracteres e incluir uma mistura de maiúsculas e letras minúsculas, números e símbolos. 
 * 
 Gerenciador de senhas: Considere usar um gerenciador de senhas para gerar e armazenar senhas fortes com segurança. 
 * 
 Desativar login de raiz direta: Para aumentar a segurança, desative o login direto da raiz via SSH. Configure `permitrootlogina no` em`/etc/ssh/sshd_config`. Use `sudo` para executar os comandos como root. 
 * 
 Alterações regulares de senha: Embora menos comum do que no passado, alterar periodicamente a senha raiz pode ser uma boa prática de segurança, especialmente se você suspeitar de um compromisso. 
 * 
 Monitor Tentativas de login: Monitore os logs do seu sistema para obter tentativas suspeitas de login para a conta raiz. 
 * 
 Autenticação de dois fatores: Implemente a autenticação de dois fatores (2FA) para acesso SSH. Isso adiciona uma camada extra de segurança além de apenas uma senha. 
 * 
 Segurança física: Verifique se a segurança física do seu servidor ou computador para evitar acesso não autorizado.   
 Escolhendo o método certo:   * 
 se você conhece a senha da raiz atual: Use o comando `passwd`. 
 * 
 Se o seu usuário tiver privilégios sudo: Use `sudo passwd root`. 
 * 
 Se você perdeu a senha da raiz: Use o modo de usuário único (preferido) ou um CD/USB ao vivo (como último recurso).  
 Lembre-se de consultar a documentação da sua distribuição Linux específica para obter as instruções mais precisas e atualizadas. Sempre faça backup de dados importantes antes de fazer alterações significativas no sistema.