LINUX.ORG.RU
ФорумAdmin

Кик юзера


0

0

Можно ли как нибудь кикнуть непривилегированного пользователя залогинившегося через SSH.

★★★★★
Ответ на: комментарий от Orlangoor

1. Каким сигналом прибиваем шелл?

2. После убиения шелла соответствующий ему экземпляр sshd тоже убивается или нет?

Obidos ★★★★★
()
Ответ на: комментарий от Obidos

>1. Каким сигналом прибиваем шелл?

Не понял тебя

2. После убиения шелла соответствующий ему экземпляр sshd тоже убивается или нет?

Убивается

Orlangoor ★★★★★
() автор топика
Ответ на: комментарий от Orlangoor

> Не понял тебя

kill -SIGNAL. В общем случае надо прибивать как kill -HUP, поскольку так любимый многими kill -9 работает слишком грубо, не давая возможности убиваемому процессу "подчистить за собой".

Почитал маны. Похоже, who от этой "болезни" неизлечима (она закладывается на /var/log/wtmp и /var/run/utmp без оглядки на /proc). В случае насильного убиения шелла не происходит logout, посему в wtmp/utmp не заносится запись о том, что юзер отлогинился, посему who считает его залогиненным.

Пользуйте команду w. Она ещё смотрит в список процессов и не отображает "убиенных".

Obidos ★★★★★
()
Ответ на: комментарий от Obidos

> В общем случае надо прибивать как kill -HUP
А я почему-то всегда думал, что "правильное завершение" - это kill -TERM (т.е. сигнал 15, который в kill по умолчанию)

spirit ★★★★★
()
Ответ на: комментарий от spirit

> "правильное завершение" - это kill -TERM

В общем случае зависит от того, как каждая конкретная программа обрабатывает сигналы. ;)

Obidos ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.