Пользователь зарегистрированный на tty7

Настройка графического интерфейса, Иксов, десктопов, оконных менеджеров и иксовых терминалов

Модератор: Модераторы разделов

Аватара пользователя
oleg200095
Сообщения: 57
ОС: Gentoo Linux

Пользователь зарегистрированный на tty7

Сообщение oleg200095 »

Доброго времени суток.
Возникла задача определить пользователя, который на данный момент работает в X.
Авторизация через XDM, так что who не работает.
Заранее спасибо
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: Пользователь зарегистрированный на tty7

Сообщение watashiwa_daredeska »

oleg200095 писал(а):
13.02.2011 10:03
Авторизация через XDM, так что who не работает.
Как это не работает?

user@localhost

$ who user tty7 2011-02-02 12:07 (:0) ... test tty8 2011-02-13 11:17 (:20) ... $ fgconsole 7

Видно, что user в X на tty7 и DISPLAY=:0, а test на tty8 и DISPLAY=:20, в текущий момент активна tty7.
Спасибо сказали:
Аватара пользователя
oleg200095
Сообщения: 57
ОС: Gentoo Linux

Re: Пользователь зарегистрированный на tty7

Сообщение oleg200095 »

Хм у меня who выдаёт только тех кто в консолях...
Спасибо сказали:
liaonau
Сообщения: 390
ОС: gentoo

Re: Пользователь зарегистрированный на tty7

Сообщение liaonau »

oleg200095 писал(а):
13.02.2011 11:45
Хм у меня who выдаёт только тех кто в консолях...

У меня тоже. Иксы запускаются ведь от рута. Через qingy у меня, но не важно.
Разве что

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

ps u -A | grep -v grep | grep xinit | grep tty7 | awk '{print $1}'
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Пользователь зарегистрированный на tty7

Сообщение drBatty »

oleg200095
man who читать не пытались? а зря...
попробуйте who -a
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
oleg200095
Сообщения: 57
ОС: Gentoo Linux

Re: Пользователь зарегистрированный на tty7

Сообщение oleg200095 »

man не читал, каюсь...
но who -a тоже не работает
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Пользователь зарегистрированный на tty7

Сообщение drBatty »

oleg200095 писал(а):
13.02.2011 10:03
Возникла задача определить пользователя, который на данный момент работает в X.
Авторизация через XDM, так что who не работает.

X работает от рута, это так. Но вы можете пропарсить ps например так (для кде)

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

$ ps uax|grep "kdeinit[^]]*$"
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: Пользователь зарегистрированный на tty7

Сообщение watashiwa_daredeska »

liaonau писал(а):
13.02.2011 14:24
Иксы запускаются ведь от рута.
Ну и что? Всё запускается от рута. Просто XDM, видимо, не сконфигурен, чтобы писать в /var/run/utmp|/var/log/wtmp.
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: Пользователь зарегистрированный на tty7

Сообщение watashiwa_daredeska »

Можно попробовать поиграть с http://www.x.org/releases/current/doc/man/...sessreg.1.xhtml
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Пользователь зарегистрированный на tty7

Сообщение drBatty »

watashiwa_darede... писал(а):
13.02.2011 19:04
Ну и что? Всё запускается от рута.

не всё. DE запускается от юзера.
watashiwa_darede... писал(а):
13.02.2011 19:04
Просто XDM, видимо, не сконфигурен,

у меня вообще нет DM
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: Пользователь зарегистрированный на tty7

Сообщение watashiwa_daredeska »

drBatty писал(а):
13.02.2011 19:17
не всё. DE запускается от юзера.
То, что запускается от юзера, уже не имеет прав писать в utmp и никак не влияет на вывод who.

drBatty писал(а):
13.02.2011 19:17
у меня вообще нет DM
It's your choice как решать задачу отслеживания того, кто на какой консоли. Вам это не нужно? Ну и хорошо. Речь, однако, о ТС, у которого XDM.
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Пользователь зарегистрированный на tty7

Сообщение drBatty »

watashiwa_darede... писал(а):
13.02.2011 19:31
То, что запускается от юзера, уже не имеет прав писать в utmp и никак не влияет на вывод who.

имеет право писать то, что это всё запускает. в данном случае DM.
watashiwa_darede... писал(а):
13.02.2011 19:31
It's your choice как решать задачу отслеживания того, кто на какой консоли. Вам это не нужно? Ну и хорошо. Речь, однако, о ТС, у которого XDM.

если-бы я ещё и понял, ЗАЧЕМ?
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали: