AccountsService-26.27.3

Introduksjon til AccountsService

AccountsService pakken gir et sett med D-Bus grensesnitt for spørring og manipulering av brukerkontoinformasjon og en implementering av disse grensesnittene basert på usermod(8), useradd(8), og userdel(8) kommandoene.

[Notat]

Notat

Denne versjonen av BLFS bygger eller kjører kanskje ikke noen pakker riktig hvis LFS eller avhengigheter har blitt oppdatert siden den nyeste stabile versjonen av System V bøkene.

Pakkeinformasjon

AccountsService Avhengigheter

Påkrevd

Polkit-127

Anbefalt

Valgfri

GTK-Doc-1.36.1 og xmlto-0.0.29

Valgfri (for tester)

dbusmock-0.38.1 og PyGObject-3.56.3

Installasjon av AccountsService

Først, fiks en test som mislykkes hvis en_IE.UTF-8 språkinnstilling ikke er installert:

sed -i '/^SIMULATED_SYSTEM_LOCALE/s/en_IE.UTF-8/en_HK.iso88591/' tests/test-daemon.py

Installer AccountsService ved å kjøre følgende kommandoer:

mkdir build &&
cd    build &&

meson setup ..             \
      --prefix=/usr        \
      --buildtype=release  \
      -D admin_group=adm   \
      -D elogind=true      \
      -D systemdsystemunitdir=no

Bygg pakken:

ninja

For å teste pakken, utsted ninja test.

Nå, som root bruker:

ninja install

Parameterforklaringer

--buildtype=release: Spesifiser en byggetype egnet for stabile utgivelser av pakken, som standard kan produsere uoptimaliserte binærfiler.

-Ddocbook=true: Denne bryteren gjør det mulig å bygge dokumentasjonen for D-Bus grensesnitt API (trenger xmlto-0.0.29).

-D gtk_doc=true: Denne bryteren gjør det mulig å bygge libaccountsservice API dokumentasjonen (trenger GTK-Doc-1.36.1).

-D vapi=false: Denne bryteren deaktiverer bygging av vala bindingene. Bruk den hvis du ikke har installert Vala-0.56.19.

Konfigurere AccountsService

For å tillate at brukere i adm gruppen blir oppført som administratorer, utfør følgende kommandoer som root bruker:

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

Innhold

Installerte Programmer: accounts-daemon (i /usr/libexec)
Installerte Biblioteker: libaccountsservice.so
Installerte Mapper: /usr/include/accountsservice-1.0, /usr/share/accountsservice, /usr/share/gtk-doc/html/libaccountsservice (valgfri), og /var/lib/AccountsService

Korte Beskrivelser

accounts-daemon

er AccountsService nissen

libaccountsservice.so

inneholder AccountsService API funksjoner