Existe uma maneira simples de forçar outro usuário a sair de uma caixa Linux, enquanto estou logado como root? Entendo que poderia determinar que tipo de sessão eles abriram e acabar com o pid - mas estou pensando que deve haver um comando para fazer isso que não conheço.
Alguma ideia?
linux
user-management
Brent
fonte
fonte
skill
comando detalhado por Mihai Limbăşan. YMMVVocê pode matar todos os processos de um usuário via
skill
. Exemplo:enviará o SIGTERM para todos
username
os processos. Para matá-los para sempre (via SIGKILL), use -KILL em vez de -TERM - observe, porém, que você provavelmente fará com que eles percam dados dessa maneira. É altamente eficaz, lembre-se ...skill
faz parte doprocps
pacote que é instalado por todas as distribuições por padrão.fonte
-v pts/*
), que é da página de manual, pode ser útil.O
pkill
ekillall
são preferidosskill
. Isto é daskill
página de manual:Isso deve fazer o truque:
ou
fonte
Outra maneira fácil de fazer isso é executar
kill -1 <pid>
onde pid é o número de identificação do processo da sessão SSH.Ao executar este comando, você pode ver todas as árvores do processo sshd . Ao matar o ID do processo pai, você efetivamente eliminará a sessão do usuário associada a ele:
Procure sshd e execute:
Onde 39383 é um exemplo de um número de identificação de processo arbitrário.
fonte