Ubuntu Česko ConsoleKit

  • Edit
  • Diskuze
  • Info
  • Attachments

ConsoleKit je sada nástrojů na správu přihlášených uživatelů, sezení/relací (sessions) a (výhledově) multiterminálů (seats).

Jak to funguje

gdm při spuštění předá informace k danému sezení ConsoleKitu , a ten dále spravuje vše ostatní. Ostatní aplikace pak mohou přistupovat k informacím o přihlášených uživatelích a jejich statutu a podle toho přizpůsobit svůj chod. Příkladem využití může být rychlé přepínání uživatelů (fast user switching) a jako alternativa k utmp (historie přihlášení).

Příkazy

ck-list-sessions

vypíše otevřené relace a informace k nim

$ ck-list-sessions 
Session1:
        unix-user = '1000'
        realname = 'arrange'
        seat = 'Seat1'
        session-type = ''
        active = TRUE
        x11-display = ':0'
        x11-display-device = '/dev/tty7'
        display-device = ''
        remote-host-name = ''
        is-local = TRUE
        on-since = '2010-09-03T15:44:53.031872Z'
        login-session-id = ''
Session3:
        unix-user = '1001'
        realname = 'test'
        seat = 'Seat1'
        session-type = ''
        active = FALSE
        x11-display = ':1'
        x11-display-device = '/dev/tty8'
        display-device = ''
        remote-host-name = ''
        is-local = TRUE
        on-since = '2010-09-03T19:34:34.041930Z'
        login-session-id = ''
        idle-since-hint = '2010-09-03T19:41:10.657934Z'

Zde je vidět, že je aktivní sezení uživatele UID 1000 na konzoli 7. V systému je pak přihlášen ještě jeden uživatel (test).

ck-history

historie přihlášení

$ ck-history --last
test                  Session3   Seat1   tty8         :1      Fri Sep  3 21:34   still logged in   
gdm       LoginWindow Session2   Seat1   tty8         :1      Fri Sep  3 21:34 - 21:34  (00:00)    
arrange               Session1   Seat1   tty7         :0      Fri Sep  3 17:44   still logged in   
...

Odkazy

ubuntu-cz: ConsoleKit (last edited 2010-09-03 21:08:24 by arrange)