LINUX.ORG.RU

ConsoleKit не запускает сессию при логине в tty.

 , , ,


0

3

Gentoo, OpenRC.

Это в X/KDE

        realname = '(null)'
        seat = 'Seat1'
        session-type = ''
        active = TRUE
        x11-display = ':0'
        x11-display-device = '/dev/tty7'
        display-device = ''
        remote-host-name = ''
        is-local = TRUE
        on-since = '2016-06-16T20:54:30.805046Z'
        login-session-id = '5'
в tty
        realname = '(null)'
        seat = 'Seat1'
        session-type = ''
        active = FALSE
        x11-display = ':0'
        x11-display-device = '/dev/tty7'
        display-device = ''
        remote-host-name = ''
        is-local = TRUE
        on-since = '2016-06-16T20:54:30.805046Z'
        login-session-id = '5'

Deleted

так то ж на сях!

а это - на плюсях!

anonymous
()

А зачем вообще этот треш, засирающий своими ненужными десятками процессов выхлоп top/htop — нужен вообще? У меня его нет, всё прекрасно работает. Ни consolekit, ни polkit.

l-_-l
()

ConsoleKit не запускает сессию при логине в tty.

Попробуй это (запускать в голой консоли)

$ ck-launch-session /bin/bash
А еще дай содержимое /etc/pam.d/common-session

Kroz ★★★★★
()
Ответ на: комментарий от Kroz

если руками запускать, то звук появляется

~ $ cat /etc/pam.d/common-session
cat: /etc/pam.d/common-session: No such file or directory

Deleted
()
Ответ на: комментарий от Pinkbyte
 ~ $ cat /etc/pam.d/system-login
auth            required        pam_shells.so 
auth            required        pam_nologin.so 
auth            include         system-auth
account         required        pam_access.so 
account         required        pam_nologin.so 
account         include         system-auth
password        include         system-auth
session         optional        pam_loginuid.so
session         required        pam_env.so 
session         include         system-auth
session         optional        pam_ck_connector.so nox11
Deleted
()
[ebuild   R    ] sys-auth/consolekit-1.1.0::gentoo  USE="acl pam (policykit) -cgroups -debug -doc -pm-utils (-selinux) {-test}" 628 KiB
[ebuild   R    ]  sys-auth/polkit-0.113-r1::gentoo  USE="introspection jit kde nls -examples -gtk -pam (-selinux) -systemd {-test}" 0 KiB
[ebuild   R    ] sys-libs/pam-1.3.0::gentoo  USE="cracklib filecaps nls pie -audit -berkdb -debug -nis (-selinux) {-test} -vim-syntax" ABI_X86="(64) -32 (-x32)" 1,754 KiB
Deleted
()

А ты откуда запускаешь ck-list-sessions? Из tty? Потому что у меня так:

Из иксов, логин только в иксы:

pinkbyte@phantom ~ $ ck-list-sessions 
Session1:
        unix-user = '1000'
        realname = '(null)'
        seat = 'Seat1'
        session-type = ''
        active = TRUE
        x11-display = ':0'
        x11-display-device = '/dev/tty7'
        display-device = ''
        remote-host-name = ''
        is-local = TRUE
        on-since = '2016-06-17T08:05:54.892829Z'
        login-session-id = '

Из иксов после доп. логина в tty1:

pinkbyte@phantom ~ $ ck-list-sessions 
Session11:
        unix-user = '1000'
        realname = '(null)'
        seat = 'Seat1'
        session-type = ''
        active = FALSE
        x11-display = ''
        x11-display-device = ''
        display-device = '/dev/tty1'
        remote-host-name = ''
        is-local = TRUE
        on-since = '2016-06-17T14:16:13.557074Z'
        login-session-id = ''
Session1:
        unix-user = '1000'
        realname = '(null)'
        seat = 'Seat1'
        session-type = ''
        active = TRUE
        x11-display = ':0'
        x11-display-device = '/dev/tty7'
        display-device = ''
        remote-host-name = ''
        is-local = TRUE
        on-since = '2016-06-17T08:05:54.892829Z'
        login-session-id = ''

Та же команда, но из tty1

pinkbyte@phantom ~ $ ck-list-sessions 
Session11:
        unix-user = '1000'
        realname = '(null)'
        seat = 'Seat1'
        session-type = ''
        active = TRUE
        x11-display = ''
        x11-display-device = ''
        display-device = '/dev/tty1'
        remote-host-name = ''
        is-local = TRUE
        on-since = '2016-06-17T14:16:13.557074Z'
        login-session-id = ''
Session1:
        unix-user = '1000'
        realname = '(null)'
        seat = 'Seat1'
        session-type = ''
        active = FALSE
        x11-display = ':0'
        x11-display-device = '/dev/tty7'
        display-device = ''
        remote-host-name = ''
        is-local = TRUE
        on-since = '2016-06-17T08:05:54.892829Z'
        login-session-id = ''

Собственно параметр active ведет себя так как надо. Конфигурация system-login в pam у нас с тобой одинаковая

Pinkbyte ★★★★★
()
Последнее исправление: Pinkbyte (всего исправлений: 2)
Ответ на: комментарий от Pinkbyte

А ты откуда запускаешь ck-list-sessions? Из tty?

из tty.

Deleted
()
Ответ на: комментарий от Kroz

стало только хуже

 ~ $ ck-list-sessions 
Session1:
        unix-user = '1000'
        realname = '(null)'
        seat = 'Seat1'
        session-type = ''
        active = TRUE
        x11-display = ':0'
        x11-display-device = '/dev/tty7'
        display-device = ''
        remote-host-name = ''
        is-local = TRUE
        on-since = '2016-06-17T19:07:35.310568Z'
        login-session-id = '1'
Session2:
        unix-user = '1000'
        realname = '(null)'
        seat = 'Seat1'
        session-type = ''
        active = FALSE
        x11-display = ':0'
        x11-display-device = '/dev/tty7'
        display-device = ''
        remote-host-name = ''
        is-local = TRUE
        on-since = '2016-06-17T19:07:35.383889Z'                                                                                                                                                                                             
        login-session-id = '1'

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.