52

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 ответа3

50

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

ps -dN|grep pts/3
24

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

# skill -KILL -u vivek

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

0

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

\# *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*

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .