[sisyphus] ничего не понимаю... ( powersave )
Artem
=?iso-8859-1?q?x-console_=CE=C1_yandex=2Eru?=
Пн Май 15 18:12:33 MSD 2006
Anton Farygin wrote:
> Artem wrote:
>
>>Anton Farygin wrote:
>>
>>>Artem wrote:
>>>
>>>
>>>>Я тоже чувствую, что какая-то мелочь. Если отпавляю строку команды с
>>>>заменой root на <имя_текущего_пользователя_X> - то сообщение появляется.
>>>>Меня интересует другое - xorg из-под рута должен работать? Если я делаю
>>>>startx из-под простого пользователя, то все работает. Если init 5 - то
>>>>затык. Или я какой пакет снес ? Или настройки?
>>>
>>>Всё должно безусловно работать из под пользователя.
>>>
>>>
>>
>>Так. Значит, когда я вхожу в xdm под простым пользователем - и ?
>>Что должно происходить? Можно поподробнее?
>>
>>
>
>
> powersave должен детектить пользователя, который использует иксы и
> выводить сообщение именно ему.
>
> Там наверное где-то бага.
В общем, это у меня после обновления coreutils. В частности, причина в who.
Старые ver 200501082045 :
[user на sol src]$ ./who
root tty1 2006-05-09 18:36 (localhost)
user tty2 2006-05-15 15:40 (localhost)
user :0 2006-05-15 15:36
root ??? 2006-05-09 20:07 (localhost)
user pts/3 2006-05-15 16:53 (:0.0)
user pts/5 2006-05-15 17:04 (:0.0)
user pts/12 2006-05-10 20:05 (:0.0)
Новые ver 5.94
[user на sol src]$ who
root tty1 2006-05-09 18:36 (localhost)
user tty2 2006-05-15 15:40 (localhost)
user pts/3 2006-05-15 16:53 (:0.0)
user pts/5 2006-05-15 17:04 (:0.0)
Видите разницу?
xdm в /etc/X11/xdm/GiveConsole пишет в /var/log/wtmp
/usr/X11R6/bin/sessreg -a -w "/var/log/wtmp" -u "/var/run/utmp" \
-x "/etc/X11/xdm/Xservers" -l $DISPLAY -h "" $USER
при входе пользователя.
Сменился формат wtmp ? Старый sessreg ? Так и задумано в новом who ?
Смотрел diff-ом who.c - разница совсем незначительная - используются
какие-то доп. параметры.
Вот потому-то /usr/lib/powersave/wttyhx не может "распознать"
залогинившегося в иксы рядового пользователя...
Подробная информация о списке рассылки Sisyphus