Решено: Как завершить сеанс другого пользователя?

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Nikoli
Сообщения: 554
Статус: Житель
ОС: Gentoo

Решено: Как завершить сеанс другого пользователя?

Сообщение Nikoli »

Есть доступ с правами root к компьютеру. Как завершить сеанс в консоли или в иксах другого пользователя?
Спасибо сказали:
Аватара пользователя
Uncle_Theodore
Сообщения: 3339
ОС: Slackware 12.2, ArchLinux 64

Re: Решено: Как завершить сеанс другого пользователя?

Сообщение Uncle_Theodore »

Убить его login shell?
Спасибо сказали:
Аватара пользователя
nesk
Сообщения: 2268
Статус: Линукссаксовец
ОС: MS Windows XP Home SP3

Re: Решено: Как завершить сеанс другого пользователя?

Сообщение nesk »

Nikoli писал(а):
26.11.2007 16:16
Есть доступ с правами root к компьютеру. Как завершить сеанс в консоли или в иксах другого пользователя?

просто убить все процессы пользователя
как то так:
kill $(ps -o pid -u <username>) (за синтаксис не ручаюсь. смысл найти все процессы пользователя и послать им сигнал завершения )
Внимание: У меня под рукой нет машины с Linux. Я не использую эту ОС. Ответы я даю либо по памяти, либо мне помогает гугл. Тщательно читайте маны по тем командам и конфигурационным файлам, которые я упоминаю.

0xDEFEC8ED
Спасибо сказали:
Nikoli
Сообщения: 554
Статус: Житель
ОС: Gentoo

Re: Решено: Как завершить сеанс другого пользователя?

Сообщение Nikoli »

Uncle_Theodore писал(а):
26.11.2007 16:18
Убить его login shell?

Да
Как я понял, чтобы завершить сеансов пользователя в иксах, достаточно убить его x-сервер?
Спасибо сказали:
Nikoli
Сообщения: 554
Статус: Житель
ОС: Gentoo

Re: Решено: Как завершить сеанс другого пользователя?

Сообщение Nikoli »

Спасибо nesk, Uncle_Theodore
Разобрался :)

Может кому-то нужно, вот полезные команды:

Код: Выделить всё

pstree -a -p
pstree -a -p user
pstree -a -p|grep login
kill $(ps -o pid -u user)
Спасибо сказали: