---
name: "pam_ck_connector"
section: "8"
platform: "linux"
package: "libpam-ck-connector"
version: "1.2.6-4+b1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/pam_ck_connector"
---

# pam\_ck\_connector(8)

Register session with ConsoleKit

## NAME

pam\_ck\_connector - Register session with ConsoleKit

## SYNOPSIS

**pam\_ck\_connector.so** \[debug\]

## DESCRIPTION

The pam\_ck\_connector PAM module registers a login session with the system-wide *ConsoleKit* daemon. This PAM module should be used with caution; only local login managers such as **[login(1)](/login/1.md)** should use this. Since the *ConsoleKit* daemon can accept both an **tty** and an X11 display the normal parameters set by PAM are not always useful.

An application can therefore override these with the PAM environment variables **CKCON\_TTY,** **CKCON\_X11\_DISPLAY** and **CKCON\_X11\_DISPLAY\_DEVICE** (the application should remember to unset these before starting the login session).

Also note that the *ConsoleKit* daemon may reject registration attempts if the given set of data are inconsistent with each other. More more information, see the *ConsoleKit* documentation on the **OpenSessionWithParameters()** method call on the **org.freedesktop.ConsoleKit.Manager** D-Bus interface.

If registration with the *ConsoleKit* daemon succeeds, this PAM module will set the environment variable **XDG\_SESSION\_COOKIE** which is used to defined membership of a login session.

This PAM module has the side effect that it creates a connection to the system message bus that is kept open until the session ends. This is used by the *ConsoleKit* daemon to track the life-cycle of the session and, as such, should the login manager crash, the session will be properly unregistered.

## OPTIONS

- **debug**

  Print debug information.

- **nox11**

  Do not create a session if PAM specifies an X11 display instead of a /dev/tty terminal.

## SEE ALSO

[**pam.conf**(5)](/pam.conf/5.md), [**pam.d**(8)](/pam.d/8.md), [**pam**(8)](/pam/8.md), [**dbus-daemon**(1)](/dbus-daemon/1.md)

## AUTHOR

pam\_ck\_connector was written by David Zeuthen \<davidz@redhat.com\>.
