2011-11-18 09:51:18 +0000 2011-11-18 09:51:18 +0000
62
62

Принудительный выход пользователя из системы

I Когда я вошел на машину под именем root и набрал who, чтобы посмотреть, какие пользователи вошли в систему, я обнаружил, что кто-то другой тоже вошел под именем root

devuser pts/0 2011-11-18 09:55 (xxx.xxx.xxx.xxx)
root pts/1 2011-11-18 09:56 (xxx.xxx.xxx.xxx)
testuser pts/2 2011-11-18 14:54 (xxx.xxx.xxx.xxx)
root pts/3 2011-11-18 14:55 (xxx.xxx.xxx.xxx)

Как я могу заставить root пользователя на pts/3 выйти из системы?

Ответы (3)

57
57
57
2011-11-23 03:25:29 +0000

Вы прерываете сессию, убивая ее родительский процесс, называемый лидером сессии. Узнайте, с каким процессом он работает:

ps -dN|grep pts/3
26
26
26
2011-11-18 10:07:12 +0000

Чтобы убить и выйти из системы пользователя, вы можете послать сигнал KILL. Введите следующую команду:

# skill -KILL -u vivek

Проверьте эти ссылки для получения дополнительной информации:

0
0
0
2016-11-16 13:28:25 +0000

Немного улучшил ответ Фэйбела выше:

\# *for pid in $(for ptsn in $(w | grep **user_name** | grep pts | awk '{print $2}'); do ps -dN | grep "$ptsn " | awk '{print $1}' ; done); do kill -9 $pid; done*

Похожие вопросы

6
10
5
37
11