Não é possível redefinir a senha de root via grub

1

Estou usando o Redhat Linux 5. Esqueci a senha de root que eu configurei ao instalar o linux OS. Após a reinicialização logo após a instalação, é necessário digitar a senha do root, é claro. Então, o que eu fiz foi o seguinte: Eu não consegui redefinir a senha de root do "grub" depois de inicializar usando o modo de usuário único. Depois de escrever o comando "passwd", em vez de pedir para inserir uma nova senha unix, foi como:

"changing password for user root. passwd: authentication token manipulation error"

Ignora o seguinte

"Asking to input root password. Then it returns authentication token manipulation error"

Alguma ideia do motivo? Esta é a primeira vez que eu faço reset da senha de root via grub. Os parâmetros que eu passei são "single" e "selinux = 0" para desabilitar o carregamento de políticas do SELINUX, pois ele estava parado quando o SELINUX não está desabilitado.

    
por Mussa 23.10.2017 / 13:20

4 respostas

0

Seu sistema está bloqueado ou montado em (ro)

  1. outro linux é o boot
  2. monte o seu sistema de montagem de raiz / dev / sda / mnt (rw)
  3. chroot / mnt
  4. raiz passwd
  5. reinicializar
por 23.10.2017 / 13:34
0

Esta resposta assume o RHEL5 e também assume que o SELINUX não está ativado.

  1. No menu do gerenciador de inicialização (GRUB), selecione (realce) o kernel no qual você deseja inicializar usando as teclas de seta, se tiver mais de um kernel ou item de menu do SO.
  2. Digite A para entrar no modo de acréscimo.
  3. Pressione a barra de espaço uma vez para adicionar um espaço.
  4. Digite a palavra "single" para informar ao GRUB para inicializar em um único usuário.
  5. Pressione Enter e o GRUB inicializará você no modo de usuário único com privilégios raiz.
  6. Agora você pode executar com êxito o comando passwd root .
por 23.10.2017 / 15:01
0

Inicialize o seu sistema pressionando e para editar o grub;

Altere a linha:

ro rhgb quiet

para

 rw init=/sysroot/bin/sh

Pressione Ctrl + X para inicializar

Do tipo de shell raiz:

chroot /sysroot

Desativar selinux

setenforce 0

Para alterar o tipo de senha de root

passwd root

Digite sua senha duas vezes. Para alterar a senha do usuário:

passwd user

Atualize o arquivo selenux

touch /.autorelabel

Digite

exit
reboot

Para atualizar o arquivo selinux, levará alguns minutos em:

relabeling could take a very long time depending on file

então ele será reinicializado

    
por 23.10.2017 / 15:35
0

Isso acontece quando seu sistema de arquivos é somente de leitura

mount -rw -o remount /
    
por 19.01.2018 / 01:41