Summary: | Проблемы с pam | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | enp <enp> |
Component: | autologin | Assignee: | Nobody's working on this, feel free to take it <nobody> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P3 | CC: | aen, antohami, dd1email, evg, ildar, mike, rider, sbolshakov, shakirov, shrek, snejok |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
enp
2009-12-04 11:03:41 MSK
Вообще-то дуп повесил 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 Немного подхаканный патч для 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-агент работает. |