Bug 22440 - Проблемы с pam
: Проблемы с pam
Status: NEW
: Sisyphus
(All bugs in Sisyphus/autologin)
: unstable
: all Linux
: P3 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2009-12-04 11:03 by
Modified: 2015-01-12 23:21 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2009-12-04 11:03:41
При входе через autologin не работает практически все, что работает через DBus
- монтирование сменных устройств, выключение, засыпание и т.д.

Очевидно, проблема в pam, но я так и не смог разобраться, что же нужно записать
в /etc/pam.d/autologin - поэтому вешаю в качестве бага.

Кто у нас специалист по pam/dbus/hal и смежным проблемам?
------- Comment #1 From 2009-12-05 23:21:18 -------
Вообще-то дуп повесил rider@, но предлагаю перебраться в его баг.

*** This bug has been marked as a duplicate of bug 22447 ***
------- Comment #2 From 2009-12-14 08:07:48 -------
Дуп закрыт, однако предложенный способ лечения у меня не работает. Расскажите,
как это отлаживать. Симптомы: при попытке смонтировать флешку средствами 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 на текущем Сизифе
------- Comment #3 From 2010-11-11 22:22:09 -------
autologin не работает с ConsoleKit 0.4.2, видимо из-за коммита
http://git.altlinux.org/people/shrek/packages/ConsoleKit.git?p=ConsoleKit.git;a=commit;h=4f88228f31a63c026c424a92827f26ad7535275c
------- Comment #4 From 2010-11-13 14:13:11 -------
А бага воспроизводится, конкретно с autologin-1.0.0-alt5?
------- Comment #5 From 2010-11-14 13:25:05 -------
> А бага воспроизводится, конкретно с autologin-1.0.0-alt5?
да.
------- Comment #6 From 2011-01-13 15:08:38 -------
(В ответ на комментарий №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, коммит не при чем?
------- Comment #7 From 2011-01-13 22:39:03 -------
(В ответ на комментарий №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 решает мою проблему, проверьте, пожалуйста, точнее
у себя.
------- Comment #8 From 2011-01-13 23:22:09 -------
выполните ck-list-sessions и посмотрите на значения is-local и active (д.б.
TRUE) и значения x11-display и x11-display-device (д.б. непусты).
------- Comment #9 From 2011-04-19 00:45:32 -------
# 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'
------- Comment #10 From 2011-04-19 00:46:51 -------
Как чинить-то ? из-за этого безобразия XBMC ведёт себя отвратительно ;(
------- Comment #11 From 2011-04-19 01:14:37 -------
Я сейчас не применяю autologin, а все эти безумные Kit-ы чинить не умею.
------- Comment #12 From 2011-04-19 01:33:02 -------
с переменными помогла установка ConsoleKit-x11, но легче от этого не стало. В
случае с xbmc реально сработало только это:
x2:5:once:/bin/su -l -c '/usr/bin/startx </dev/null' xbmc

в inittab'е.
------- Comment #13 From 2011-04-19 14:05:26 -------
2 shrek: не подскажешь по CK?
------- Comment #14 From 2011-04-19 14:18:14 -------
(В ответ на комментарий №10)
> Как чинить-то ? из-за этого безобразия XBMC ведёт себя отвратительно ;(

Как воспроизвести?
------- Comment #15 From 2011-04-19 14:55:55 -------
поставить пакет autologin
в 
/etc/sysconfig/autologin 
USER=<ваше имя>
AUTOLOGIN=yes

ну и ребутнуть систему на пятом runlevel.

После входа в систему смотреть ck-list-sessions
------- Comment #17 From 2012-11-21 09:43:26 -------
Немного подхаканный патч для autologin:
http://git.altlinux.org/people/snejok/packages/autologin.git?p=autologin.git;a=commitdiff;h=c1802aabe282f3218f434f6215b688b5bd485261

с nodm не осилил как починить команду reboot от простого юзера, говорила:
Permission denied
------- Comment #18 From 2012-11-21 16:40:17 -------
(In reply to comment #17)
> Немного подхаканный патч для autologin:
Если УТВР -- закинешь?

> с nodm не осилил как починить команду reboot от простого юзера, говорила:
> Permission denied
Возможно, опять проделки Фи^H^Hsystemd-logind vs polkit.
------- Comment #19 From 2012-11-21 18:08:13 -------
(В ответ на комментарий №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
------- Comment #20 From 2013-01-17 18:14:41 -------
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
------- Comment #21 From 2015-01-12 19:11:22 -------
Позвольте уточнить: суть проблемы в том, что этот пакет не задействует
pam-механизмы, вследствие чего CK/logind не видят сессию, отчего много чего не
работает, правильно?
В этом случае, в качестве "объезда", вероятно подойдёт gdm2.20 с его механизмом
Autologin.
------- Comment #22 From 2015-01-12 20:46:01 -------
ближайшим работающим аналогом является nodm >= 0.7-alt3
------- Comment #23 From 2015-01-12 21:19:24 -------
(В ответ на комментарий №22)
> ближайшим работающим аналогом является nodm >= 0.7-alt3

Может, тогда зафорсировать это дело? В nodm поставить Deprecates: autologin ?
------- Comment #24 From 2015-01-12 21:21:29 -------
и надо исправить вредительскую информацию на странице
http://www.altlinux.org/Autologin
------- Comment #25 From 2015-01-12 23:21:54 -------
(В ответ на комментарий №23)
> Может, тогда зафорсировать это дело? В nodm поставить Deprecates: autologin ?
Нет.