Desligamento do prompt de login no tty

11

Suponha que eu inicialize uma máquina Linux sem GUI. Quando exibe um prompt de login tty, posso desligar a máquina com uma seqüência de teclado?

Claro que eu poderia digitar meu nome de usuário e senha e, em seguida, sudo shutdown -h now ; no entanto, é possível desligá-lo antes do login usando um atalho de teclado?

    
por student 08.08.2012 / 22:31

4 respostas

9

Eu fiz isso antes com um usuário chamado " s " e sem senha.

IIRC você define o shell do usuário para /sbin/shutdown . Prolly precisa adicioná-lo a /etc/shells .

    
por 08.08.2012 / 23:43
13

Na maioria dos sistemas Linux, a ação da sequência de teclas Ctrl + Alt + Del é configurada em /etc/inittab ou /etc/init/control-alt-delete.conf .

Geralmente, isso reinicializa o sistema, mas você pode modificar o comando para parar o sistema.

Em /etc/inittab :

ca::ctrlaltdel:/sbin/shutdown -t3 -h now

Ou /etc/init/control-alt-delete.conf :

start on control-alt-delete    
exec /sbin/shutdown -h now "Control-Alt-Delete pressed"
    
por 08.08.2012 / 22:39
8

Aqui está um pequeno truque que me surpreendeu (salvar vidas se você congelar um sistema remoto sem o iLO (ou KVM). O Magic SysRq key . Se ele estiver ativo no seu sistema, acredito que bater em ALT + SysRq + o deve desativar seu sistema. Este é um desligamento difícil (se bem me lembro, não quero testá-lo agora!) Para que você possa pressionar:   ALT + SysRq + e (mate bem todos os processos) ALT + SysRq + i Matar tudo o resto) ALT + SysRq + s sincroniza todos os sistemas de arquivos,   ALT + SysRq + u para remontar partições como somente leitura, então faça a combinação b ou o (reinicialize ou desligue)

De qualquer forma, eu não acho que esta é a melhor maneira de parar o seu sistema, as outras respostas podem ser mais adequadas, mas o acima deve ajudá-lo se você estiver preso!

    
por 09.08.2012 / 00:30
0

Muitos Linuxes executam um desligamento limpo em resposta a um pressionamento curto do botão liga / desliga, se o botão liga / desliga não for manipulado por uma interface gráfica.

Esse comportamento foi adotado por padrão no systemd (implementado pelo systemd-logind). Mesmo antes disso, foi implementado em algumas configurações padrão do Linux de acpid . O comportamento exato pode variar um pouco.

Isso requer que breves pressionamentos do botão de energia possam ser manipulados no software. Este recurso de hardware é suportado pelo padrão ACPI. (Claro que você poderia ser compatível com ACPI e ainda ter algum botão que desliga o sistema imediatamente e sem limpeza).

    
por 25.06.2018 / 23:43