AccountsService-0.6.55

Introduction to AccountsService

The AccountsService package provides a set of D-Bus interfaces for querying and manipulating user account information and an implementation of those interfaces based on the usermod(8), useradd(8) and userdel(8) commands.

This package is known to build and work properly using an LFS-9.0 platform.

Package Information

AccountsService Dependencies

Required

libgcrypt-1.8.5 and Polkit-0.116

Recommended

Optional

GTK-Doc-1.32 and xmlto-0.0.28

User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/accountsservice

Installation of AccountsService

Install AccountsService by running the following commands:

mkdir build &&
cd build &&

meson --prefix=/usr                   \
            -Dadmin_group=adm         \
            -Delogind=true            \
            -Dsystemdsystemunitdir=no \
            .. &&
ninja

This package does not come with a test suite.

Now, as the root user:

ninja install

Command Explanations

-Dadmin_group=adm: This switch sets the group for administrator accounts.

-Ddocbook=true: This switch enables building the D-Bus interface API documentation.

Configuring AccountsService

To allow users in the adm group to be listed as Administrators, execute the following commands as the root user:

cat > /etc/polkit-1/rules.d/40-adm.rules << "EOF"
polkit.addAdminRule(function(action, subject) {
   return ["unix-group:adm"];
   });
EOF

Boot Script

To start the accounts-daemon daemon at boot, install the /etc/rc.d/init.d/accounts-daemon init script from the blfs-bootscripts-20191204 package by running the following command as the root user:

make install-accounts-daemon

Contents

Installed Programs: accounts-daemon (library executable)
Installed Libraries: libaccountsservice.so
Installed Directories: /usr/include/accountsservice-1.0, /usr/share/doc/accountsservice, /usr/share/gtk-doc/html/libaccountsservice, and /var/lib/AccountsService

Short Descriptions

accounts-daemon

is the AccountsService daemon.

libaccountsservice.so

contains the AccountsService API functions.

Last updated on 2019-08-21 16:47:54 -0500