RHEL - desligue um sistema bloqueado

RHEL - desligue um sistema bloqueado

Eu tenho um sistema RHEL que está bloqueado. Não tenho a senha do sistema. Se conseguir desligá-lo ou reiniciá-lo corretamente, posso editar o kernel para ter modo único e então redefinir a senha. Mas para isso, preciso desligar o sistema sem afetar nenhum processo do usuário.

Existe alguma maneira de fazer isso em vez de pressionar longamente ou matar o poder?

Responder1

Na maioria dos sistemas modernos, pressionar o botão liga / desliga (sem mantê-lo pressionado) enviará um sinal ACPI e fará com que o sistema operacional desligue normalmente.

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

Responder2

A maneira mais fácil de obter acesso a um sistema no qual você não tem privilégios de root é desligar e ligar o sistema, normalmente mantendo pressionado o botão liga / desliga e contando até 10. Assim que o sistema for desligado, ligue-o novamente por meio do botão de energia. Conforme o sistema inicializa, você chegará ao menu Grub.

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

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

  • solteiro
  • inicialização=/bin/sh
  • 1

A linha ficará mais ou menos assim:

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

No Grub, deve ser semelhante a isto:

       ss de comida

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 /etc/passwdarquivo. Basta digitar rebootquando terminar.

Responder3

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

Se você possui 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 -- :1se quiser ter uma interface gráfica. Se tudo o que você quer 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, poderá iniciar uma reinicialização pressionando Ctrl+ Alt+ Delete(isso pode ser ativado ou desativado pelo administrador do sistema e não sei se o RHEL o habilitou por padrão). Talvez seja necessário mudar primeiro para um console de texto (veja acima). Ctrl++ Alté Deleteequivalente a executar rebootcomo root.

Se você realmente precisar reinicializar a máquina e estiver fisicamente presente, mas não tiver uma conta, poderá usar ochave mágica Sysrq. Isso quase nunca é desativado. Pressione e segure Alt, depois pressione SysRqe então S, e finalmente solte Alt. Repita com as letras Ue B. Slibera os buffers de disco, Udesmonta à força os sistemas de arquivos (ele os marca como limpos para fins de fsck, mas os aplicativos não têm oportunidade de salvar seus arquivos) e Baciona uma reinicialização forçada.

informação relacionada