RHEL - encerrar um sistema bloqueado

2

Eu tenho um sistema RHEL que está bloqueado. Eu não tenho a senha do sistema. Se eu puder desligá-lo ou reiniciá-lo corretamente, posso editar o kernel para ter um modo único e, em seguida, redefinir a senha. Mas para isso, preciso desligar o sistema sem afetar nenhum dos processos do usuário.

Existe alguma maneira de fazer isso em vez de pressionar ou matar o poder por muito tempo?

    
por Ramesh 01.10.2013 / 01:17

3 respostas

2

Com a maioria dos sistemas modernos, pressionar o botão liga / desliga (sem pressioná-lo) enviará um sinal ACPI e fará com que o sistema operacional seja desligado normalmente.

Alguns servidores vêm com cartões de gerenciamento remoto. Um exemplo é um Dell iDRAC ou HP iLO. Se o seu servidor tiver uma placa de gerenciamento remoto (e você tiver a senha para isso), será possível executar um desligamento normal.

    
por 01.10.2013 / 02:05
2

A maneira mais fácil de obter acesso a um sistema no qual você não tem privilégios de root é ativar o ciclo do sistema, normalmente mantendo pressionado o botão liga / desliga e contando até 10. Depois que o sistema for encerrado, ligue a energia de volta através do botão de energia. Enquanto o sistema inicia, você acessa o menu do Grub.

Uma vez no menu do Grub, você pode entrar em qualquer sistema, desde que tenha acesso ao console e não haja uma senha que impeça o acesso ao menu do Grub.

Durante a inicialização inicial do sistema quando o menu Grub aparece, se você entrar no menu e editar (pressione a tecla e ) a linha do kernel, você pode adicionar uma das seguintes coisas para faça o kernel inicializar no modo de usuário único.

  • único
  • init = / bin / sh
  • 1

A linha será parecida com esta:

 kernel /vmlinuz-2.6.15-27-386 root=/dev/mapper/Ubuntu-root ro init=/bin/bash

No Grub, ele deve ser semelhante a isso:

Depois de fazer as alterações, inicialize o kernel (pressione a tecla b ).

Isso lhe dará acesso temporário ao sistema com um shell onde você pode usar o vi / vim para fazer as alterações necessárias em seu arquivo /etc/passwd . Basta digitar reboot quando terminar.

    
por 01.10.2013 / 02:47
1

Se a máquina estiver em rede e você tiver uma conta, faça o login remotamente. Se você quiser reiniciar, você precisará ter acesso root (através do sudo, su ou qualquer outro).

Se você tem uma conta e está presente fisicamente, mude para outro console virtual com Ctrl + Alt + F1 (ou F2 , etc.). Você receberá um prompt de login. Execute startx -- :1 se você quiser ter uma interface gráfica. Se tudo o que você queria fazer é trabalhar na máquina, isso é bom o suficiente, você pode manter a sessão do outro cara funcionando.

Se você tiver acesso físico, pode ser possível iniciar uma reinicialização pressionando Ctrl + Alt + Excluir (isso pode ser ativado) ou desabilitado pelo administrador do sistema e não sei se o RHEL está ativado por padrão). Você pode precisar mudar para um console de texto primeiro (veja acima). Ctrl + Alt + Excluir equivale a executar reboot como root.

Se você realmente precisar reinicializar a máquina e estiver fisicamente presente, mas não tiver uma conta, use a chave mágica do Sysrq . Isso quase nunca é desativado. Pressione e mantenha pressionado Alt , depois pressione SysRq e, em seguida, S e, finalmente, solte Alt . Repita com as letras U e B . S libera os buffers do disco, U forçadamente desmonta os sistemas de arquivos (marca-os como limpos para fins fsck, mas os aplicativos não têm oportunidade de salvar seus arquivos) e B desencadeia uma reinicialização difícil.

    
por 02.10.2013 / 02:34