При входе через autologin не работает практически все, что работает через DBus - монтирование сменных устройств, выключение, засыпание и т.д. Очевидно, проблема в pam, но я так и не смог разобраться, что же нужно записать в /etc/pam.d/autologin - поэтому вешаю в качестве бага. Кто у нас специалист по pam/dbus/hal и смежным проблемам?
Вообще-то дуп повесил rider@, но предлагаю перебраться в его баг. *** This bug has been marked as a duplicate of bug 22447 ***
Дуп закрыт, однако предложенный способ лечения у меня не работает. Расскажите, как это отлаживать. Симптомы: при попытке смонтировать флешку средствами XFCE я получаю: Не удалось подключить "KINGSTON". Rejected send message, 1 matched rules; type="method_call", sender=":1.8" (uid=500 pid=5986 comm="exo-mount) interface="org.freedesktop.Hal.Device.Volume" member="Mount" error name="(unset)" requested_reply=0 destination="org.freedesktop.Hal" (uid=0 pid=4971 comm="/usr/sbin/hald)). Это происходит независимо от наличия/отсуствия pam_ck_connector в /etc/pam.d/autologin на текущем Сизифе
autologin не работает с ConsoleKit 0.4.2, видимо из-за коммита http://git.altlinux.org/people/shrek/packages/ConsoleKit.git?p=ConsoleKit.git;a=commit;h=4f88228f31a63c026c424a92827f26ad7535275c
А бага воспроизводится, конкретно с autologin-1.0.0-alt5?
> А бага воспроизводится, конкретно с autologin-1.0.0-alt5? да.
(В ответ на комментарий №3) > autologin не работает с ConsoleKit 0.4.2, видимо из-за коммита > http://git.altlinux.org/people/shrek/packages/ConsoleKit.git?p=ConsoleKit.git;a=commit;h=4f88228f31a63c026c424a92827f26ad7535275c Воспроизводится на p5 с ConsoleKit 0.3.0-alt5.M51.1, коммит не при чем?
(В ответ на комментарий №5) > > А бага воспроизводится, конкретно с autologin-1.0.0-alt5? > да. У меня авто монтирование в LXDE через tray_eject_plus. Ошибка: Rejected send message, 1 matched rules; type="method_call", sender=":1.23" (uid=500 pid=6913 comm="tray_eject_plus) interface="org.freedesktop.Hal.Device.Volume" member="Mount" error name="(unset)" requested_reply=0 destination="org.freedesktop.Hal" (uid=0 pid=5495 comm="/usr/sbin/hald)) Почти слово в слово ваша ошибка. Версия autologin-1.0.0-alt5 решает мою проблему, проверьте, пожалуйста, точнее у себя.
выполните ck-list-sessions и посмотрите на значения is-local и active (д.б. TRUE) и значения x11-display и x11-display-device (д.б. непусты).
# ck-list-sessions Session8: unix-user = '115' realname = 'XBMC User' seat = 'Seat1' session-type = '' active = FALSE x11-display = '' x11-display-device = '' display-device = '/dev/tty1' remote-host-name = '' is-local = TRUE on-since = '2011-04-18T20:44:55.346844Z' login-session-id = '9'
Как чинить-то ? из-за этого безобразия XBMC ведёт себя отвратительно ;(
Я сейчас не применяю autologin, а все эти безумные Kit-ы чинить не умею.
с переменными помогла установка ConsoleKit-x11, но легче от этого не стало. В случае с xbmc реально сработало только это: x2:5:once:/bin/su -l -c '/usr/bin/startx </dev/null' xbmc в inittab'е.
2 shrek: не подскажешь по CK?
(В ответ на комментарий №10) > Как чинить-то ? из-за этого безобразия XBMC ведёт себя отвратительно ;( Как воспроизвести?
поставить пакет autologin в /etc/sysconfig/autologin USER=<ваше имя> AUTOLOGIN=yes ну и ребутнуть систему на пятом runlevel. После входа в систему смотреть ck-list-sessions
http://lists.altlinux.org/pipermail/devel/2011-May/190561.html
Немного подхаканный патч для autologin: http://git.altlinux.org/people/snejok/packages/autologin.git?p=autologin.git;a=commitdiff;h=c1802aabe282f3218f434f6215b688b5bd485261 с nodm не осилил как починить команду reboot от простого юзера, говорила: Permission denied
(In reply to comment #17) > Немного подхаканный патч для autologin: Если УТВР -- закинешь? > с nodm не осилил как починить команду reboot от простого юзера, говорила: > Permission denied Возможно, опять проделки Фи^H^Hsystemd-logind vs polkit.
(В ответ на комментарий №18) > (In reply to comment #17) > > Немного подхаканный патч для autologin: > Если УТВР -- закинешь? У себя еще потестирую и закину > > с nodm не осилил как починить команду reboot от простого юзера, говорила: > > Permission denied > Возможно, опять проделки Фи^H^Hsystemd-logind vs polkit. Возможно. В xterm выполняю и вижу странную картину: $ LANG=C fgconsole Couldnt get a file descriptor referring to the console Если в том же xterm выполнить reboot и посмотреть в /var/log/messages: consolehelper[2684]: pam_authenticate failed: Authentication failure
TWIMC: воспроизводится в т.ч. на http://ftp.linux.kiev.ua/pub/Linux/ALT/people/mike/iso/mkimage-profiles/half-/20121227/regular-kde4-20121227-i586.iso, где в live использовался autologin -- например, при загрузке с флэшки её саму в dolphin открывает, а вот вставленную вторую отказывается ("Не удалось подключить следующее устройство: SP UFD U3"). 2 aen: это и есть причина http://git.altlinux.org/people/mike/packages/?p=mkimage-profiles.git;a=commitdiff;h=d94232fb872c23480358626c7a48578ce8a68641;hp=a1c0e82e31162399d17dba571f24bba2d3ec87c0
Позвольте уточнить: суть проблемы в том, что этот пакет не задействует pam-механизмы, вследствие чего CK/logind не видят сессию, отчего много чего не работает, правильно? В этом случае, в качестве "объезда", вероятно подойдёт gdm2.20 с его механизмом Autologin.
ближайшим работающим аналогом является nodm >= 0.7-alt3
(В ответ на комментарий №22) > ближайшим работающим аналогом является nodm >= 0.7-alt3 Может, тогда зафорсировать это дело? В nodm поставить Deprecates: autologin ?
и надо исправить вредительскую информацию на странице http://www.altlinux.org/Autologin
(В ответ на комментарий №23) > Может, тогда зафорсировать это дело? В nodm поставить Deprecates: autologin ? Нет.
(В ответ на комментарий №21) > Позвольте уточнить: суть проблемы в том, что этот пакет не задействует > pam-механизмы, вследствие чего CK/logind не видят сессию, отчего много чего не > работает, правильно? Да, не задействовал. Я исправил: [#227358] DONE (try 3) autologin.git=1.0.0-alt8 Скопировал правила pam из gdm2.20. Проверил на wmaker, elogind cессию создаёт, polkit-агент работает.