LINUX.ORG.RU

как разлогинить пользователя linux

 


1

3

имеется сервер. удаленный. перезагружать нельзя.

к серверу все подключаются по ssh

на сервере в данный момент висит залогиненный пользователь root

вопрос, как отключить только залогиненого пользователя? не убивая все процессы которые запускал root удаленно по ssh или через крон от рута.

[root@localhost tmp]# w
 15:54:59 up 472 days,  3:48,  3 users,  load average: 0.54, 0.51, 0.48
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
root     tty1                      22May17 20:43   0.66s  0.66s -bash
root     pts/2    192.168.1.10    15:03    3.00s  0.03s  0.00s w
root     pts/0    192.168.1.10    13:39   40:03   0.13s  0.13s -bash

вот нужно отключить того который tty1

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

хороший совет, сейчас куплю билет на самолет, визу сделаю, командировочные попрошу и полечу в другую страну к серверу.

diakon2
() автор топика

killall bash

Ежели кто-то таки останется, то потом ещё и

killall -9 bash

Минс в том, что тебя тоже выкинет, ну перелогинишься.

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

Ежели кто-то таки останется,

Unix всё своё время работает так, что интерактивные оболочки не убиваются по SIGTERM. Сделано это для того, чтобы у вас было время нормально увидеть и завершиться после команды «shutdown now», когда у вас 20 секунд между sigterm и sigkill

vodz ★★★★★
()

Посмотри в pstree -p -u, найди откуда растут ноги у жертвы и острели ей их

pstree есть в пакете psmisc, если по-умолчанию не стоит

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