Наши партнеры








Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

На главную -> MyLDP -> Электронные книги по ОС Linux
Beyond Linux From Scratch. Version 2011-12-30
Назад 4. Безопасность Вперед

Пакет polkit-0.102

Знакомимся с пакетом polkit

Пакет polkit является набором инструментальных средств уровня приложения, предназначенным для определения и обработки политик, позволяющим непривилегированным процессам обращаться к привилегированным процессам.

Известно, что пакет правильно собирается и работает на платформе LFS-7.0.

Информация о пакете

  • Загрузка (HTTP): http://hal.freedesktop.org/releases/polkit-0.102.tar.gz
  • Контрольная сумма MD5: a3726bdb9728c103e58f62131e26693a
  • Размер загружаемого пакета: 860 KB
  • Оценочный размер требуемого дискового пространства: 18 MB
  • Оценочное время сборки: 0,2 SBU

Зависимости пакета polkit

Обязательные

Expat-2.0.1, Intltool-0.50.01 и pkg-config-0.26

Необязательные

DocBook XML DTD-4.5, DocBook XSL Stylesheets-1.76.1, gobject-introspection-1.30.0, GTK-Doc-1.18, libxslt-1.1.26 и Linux-PAM-1.1.5

Замечание

Если установлен пакет libxslt-1.1.26, то требуются пакеты DocBook XML DTD-4.5 и DocBook XSL Stylesheets-1.76.1.

Замечания для пользователей: http://wiki.linuxfromscratch.org/blfs/wiki/polkit

Установка пакета polkit

Чтобы пакет polkit функционировал должным образом, необходимо для него создать специального пользователя и группу. Выполните следующие команды в роли пользователя root:

groupadd -fg 27 polkituser &&
useradd -c "Policy Kit Daemon User" -d /dev/null -u 27 \
    -g polkituser -s /bin/false polkituser || [ $? == 9 ]

Установите пакет polkit с помощью следующих команд, которые должны быть выполнены в роли непривилегированного пользователя:

./configure --prefix=/usr --sysconfdir=/etc \
    --libexecdir=/usr/lib/polkit-1 --localstatedir=/var &&
make

В этом пакете набор тестов отсутствует.

Теперь в роли пользователя root выполните:

make install

Пояснение команды

--with-authfw=shadow: Этот параметр указывает, что будет использоваться Shadow, а не фреймворк Linux-PAM. Удалите этот параметр в случае, если вам нравится использовать Linux-PAM.

--enable-gtk-doc: Используйте этот параметр в случае, если установлен пакет GTK-Doc и вы хотите заново пересобрать и установить документацию по API.

Описание пакета

Установленные программы: pk-example-frobnicate, pkaction, pkcheck, pkexec, polkit-agent-helper-1 и polkitd

Установленные библиотеки: libnullbackend.{so,a}, libpolkit-agent-1.{so,a}, libpolkit-backend-1.{so,a} и libpolkit-gobject-1.{so,a}

Установленные директории: /etc/polkit-1/{localauthority.conf.d,localauthority/{10-vendor.d, 20-org.d,30-site.d,50-local.d,90-mandatory.d},nullbackend.conf.d}, /usr/{include/polkit-1/{polkitagent,polkitbackend}, lib/polkit-1/extensions,share/polkit-1/actions}, /var/lib/polkit-1/localauthority/{10-vendor.d,20-org.d,30-site.d, 50-local.d,90-mandatory.d}

Краткое описание

pkaction

используется для получения информации о зарегистрированных действиях PolicyKit.

pkcheck

используется для проверки, был ли процесс авторизован для выполнения в качестве действия.

pkexec

позволяет авторизованному пользователю выполнять команду в роли другого пользователя.

polkitd

предоставляет на шине системных сообщений сервис org.freedesktop.PolicyKit1 D-Bus.

libnullbackend.{so,a}

содкржит функции ...

libpolkit-agent-1.{so,a}

содержит функции API агента аутентификации polkit.

libpolkit-backend-1.{so,a}

содержит функции API движка (backend) polkit.

libpolkit-gobject-1.{so,a}

содержит функции API авторизации polkit.

libnullbackend.{so,a}

является библиотекой расширений.

libpkexec-action-lookup.{so,a}

является библиотекой расширений.

Перевод сделан с варианта оригинала, датированного 2011-11-29 12:24:08 +0000


Предыдущий раздел: Оглавление Следующий раздел:
Пакет PolicyKit-0.9   Пакет polkit-gnome-0.94