
Então, quando estou logado como usuário padrão em uma sessão ssh e depois su para root, como posso sair de ambas as contas com um único comando?
Em vez de:
root@host:/exit
user@host:/exit
algo como:
root@host:/magicallyLogEveryoneOut -bladow
Responder1
Vendo que qualquer comando digitado exige mais pressionamentos de tecla CTRL D, recomendo CTRLD,, o que tira você de ambas as sessões.
Responder2
Para sua pergunta exata sobre como fazer isso em um comando: em uma das minhas caixas RHEL este comando funciona:
fuser -k `tty`
Qual SIGKILL (também conhecido como -9
) qualquer PID conectado ao terminal. O programa do seu sistema getty
deve reaparecer sozinho. Eu apenas tentei e isso me expulsou de uma sessão onde eu tinha sudo
que fazer root.
Eu hesitaria em fazer isso, já que executo muitos trabalhos em segundo plano e ficaria paranóico se deixasse um deles em execução. Além disso, isso é muito preguiçoso (sem ofensa).
Eu sugiro que você tenha o hábito de fazer um CTRL-C
seguido por um monte de CTRL-D
' até que a janela feche.