[sisyphus] Странное поведение w/who/last
Michael A. Kangin
mak на cea.ru
Сб Май 21 03:40:32 MSD 2005
On 20 Май 2005 01:37 "Dmitry V. Levin" <ldv на altlinux.org> wrote:
> Ничего не скажу про kde/sessreg, но w/who/last я стал бы подозревать в
> самую последнюю очередь.
Мнда, кажется, проблема в kdm.
Провёл эксперимент: в GiveConsole вместо вызова sessreg ставим вызов xterm.
Перегружаем KDE. Появляется окошко xterm'а. Смотрим информацию who:
----------
[root на mak-home root]# who
root pts/0 May 21 03:13 (:0.0)
[root на mak-home root]# who /var/run/utmp
root pts/0 May 21 03:13 (:0.0)
----------
одинакова... Показывает наш запуск xterm'а.
Далее... Пишем ручками: sessreg -a -l test -h mak-home mak
Ок, смотрим who:
-----------
[root на mak-home root]# who
root pts/0 May 21 03:13 (:0.0)
mak test May 21 03:15 (mak-home)
[root на mak-home root]# who /var/run/utmp
root pts/0 May 21 03:13 (:0.0)
mak test May 21 03:15 (mak-home)
------------
Ага, наш вход в xterm + то, что мы сами зарегистрировали. Пишем exit - выходим
из xterm, продолжается загрузка KDE. Смотрим who:
------------
[root на mak-home root]# who
[root на mak-home root]# who /var/run/utmp
mak test May 21 03:15 (mak-home)
-------------
Вот оно, где забавно... Что-то такое хитрое kdm делает, от чего у who крышу
сносит.
Это как расценивать, как багу или как... ээ... особенность?
Народ, не мог бы кто-нибудь воспроизвести/опровергнуть? У меня на двух машинах
с KDE 3.4 проявляется.
Шаги к воспроизведению:
1. Редактируем стартовый скриптик, например, /etc/X11/xdm/GiveConsole, пишем
туда вызов sessreg: sessreg -a -l testline -h ваш-хост ваш-юзер
2. в /etc/X11/kdm/kdmrc ставим этот скриптик в параметр Startup=, убедившись,
что в других секциях не указывается иного значения параметра startup
3. в /etc/X11/kdm/kdmrc параметр UseSessReg= устанавливаем в значение false
4. перезагружаем kde.
5. после чего who и who /var/run/utmp будут показывать разные вещи - во втором
случае будет видна описанная нами в вызове sessreg сессия.
--
wbr, Michael A. Kangin
Подробная информация о списке рассылки Sisyphus