A standalone logind shim - GitHub mirror
Switch branches/tags
Nothing to show
Clone or download
Pull request Compare This branch is 4 commits behind jessie.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
common
debian
doc
libloginkit-daemon
libloginkit-journal
libloginkit-login
libloginkit
loginkitd
pam_loginkit
AUTHORS
COPYING
Makefile
Makefile.common
README

README

 _                _       _  ___ _
| |    ___   __ _(_)_ __ | |/ (_) |_
| |   / _ \ / _` | | '_ \| ' /| | __|
| |__| (_) | (_| | | | | | . \| | |_
|_____\___/ \__, |_|_| |_|_|\_\_|\__|
            |___/

Overview
========

LoginKit is an attempt to implement a compatible, yet standalone alternative to
logind and libsystemd (http://www.freedesktop.org/wiki/Software/systemd), which
does not depend on a specific init system.

It acts as a glue layer that exposes logind's interface, but uses ConsoleKit2
(https://github.com/ConsoleKit2/ConsoleKit2) as a backend.

It's under heavy development and not ready for general use.

Dependencies
============

LoginKit requires GLib, PAM and ConsoleKit2.

Building
========

On Debian, install libpam0g-dev and libglib2.0-dev:
   apt-get install -y libpam0g-dev libglib2.0-dev

To build LoginKit:
  make

Usage
=====

  - Replace systemd's libsystemd*.so.0 with LoginKit's ones
  - Kill systemd-logind
  - Run loginkitd (quickly, before logind is restarted)
  - Add pam_loginkit.so to PAM's modules directory
  - Replace "pam_systemd" with "pam_loginkit", in PAM's configuration

Credits and Legal Information
=============================

LoginKit is is free and unencumbered software released under the terms of the
MIT license; see COPYING for the license text. For a list of its authors and
contributors, see AUTHORS.

The ASCII art logo at the top was made using FIGlet (http://www.figlet.org/).