Есть ли для меня простой способ заставить другого пользователя отключить Linux, пока я вошел в систему как пользователь root? Я понимаю, что могу определить, какой тип сеанса у них открыт, и убить pid - но я думаю, что для этого должна быть команда, о которой я не знаю.
Есть идеи?
linux
user-management
казарка
источник
источник
skill
команда, подробно описанная Михаем Лимбашаном. YMMVВы можете убить все процессы пользователя через
skill
. Пример:отправит SIGTERM всем
username
российским процессам. Чтобы убить их навсегда (с помощью SIGKILL), используйте -KILL вместо -TERM - однако, обратите внимание, что вы, скорее всего, заставите их потерять данные таким образом. Это очень эффективно, заметьте ...skill
является частьюprocps
пакета, который по умолчанию устанавливается всеми дистрибутивами.источник
-v pts/*
может быть полезен флаг -v ( ) со страницы руководства.pkill
Иkillall
предпочтительнееskill
. Это изskill
справочной страницы:Это должно сделать трюк:
или
источник
Другой простой способ сделать это - запустить
kill -1 <pid>
там, где pid - это номер процесса SSH.Запустив эту команду, вы увидите все деревья процессов sshd , убив идентификатор родительского процесса, вы фактически уничтожите сеанс пользователя, связанный с ним:
Найдите sshd и запустите:
Где 39383 - пример произвольного идентификационного номера процесса.
источник