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








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

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

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

Пакет PolicyKit-0.9

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

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

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

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

  • Загрузка (HTTP): http://hal.freedesktop.org/releases/PolicyKit-0.9.tar.gz
  • Контрольная сумма MD5: 802fd13ae41f73d79359e5ecb0a98716
  • Размер загружаемого пакета: 1,2 MB
  • Оценочный размер требуемого дискового пространства: 14 MB
  • Оценочное время сборки: 0,4 SBU

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

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

D-Bus GLib Bindings-0.88, Linux-PAM-1.1.5,Intltool-0.50.01 и DocBook XSL Stylesheets-1.76.1

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

GTK-Doc-1.18

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

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

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

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

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

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

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

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

make install &&
install -v -d -m755 /usr/share/doc/PolicyKit-0.9 &&
cp -v -r doc/html /usr/share/doc/PolicyKit-0.9

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

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

Конфигурирование пакета PolicyKit

Конфигурационные файлы

/etc/PolicyKit/PolicyKit.conf

Подробнее о конфигурировании

Смотрите страницу руководства PolicyKit.conf(5).

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

Установленные программы: polkit-auth, polkit-policy-file-validate, polkit-config-file-validate, polkit-action, polkit-read-auth-helper, polkit-grant-helper-pam, polkit-grant-helper, polkit-revoke-helper, polkitd, polkit-explicit-grant-helper, polkit-set-default-helper и polkit-resolve-exe-helper

Установленные библиотеки: libpolkit.{so,a}, libpolkit-dbus.{so,a} и libpolkit-grant.{so,a}

Установленные директории: /etc/PolicyKit, /usr/lib/PolicyKit, /usr/include/PolicyKit/polkit, /usr/include/PolicyKit/polkit-dbus, /usr/include/PolicyKit/polkit-grant, /usr/share/PolicyKit/policy, /var/lib/misc, /var/lib/PolicyKit, /var/lib/PolicyKit-public и /usr/share/doc/PolicyKit-0.9

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

polkit-auth

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

polkit-policy-file-validate

используется для проверки того, что один или несколько файлов PolicyKit .policy являются действующими.

polkit-config-file-validate

используется для проверки того, что конкретный файл PolicyKit .policy являются действующим.

polkit-action

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

polkit-read-auth-helper

является вспомогательной программой (helper) пакета PolicyKit для команды setgid polkituser; программа предназначена для считывания информации об авторизации.

polkit-grant-helper-pam

является вспомогательной программой (helper) пакета PolicyKit для команды setuid root pam grant

polkit-grant-helper

является вспомогательной программой (helper) пакета PolicyKit для команды setuid root grant

polkit-revoke-helper

используется для отзыва авторизации.

polkitd

является демоном PolicyKit.

polkit-explicit-grant-helper

используется для предоставления авторизации.

polkit-set-default-helper

является вспомогательной программой (helper) пакета PolicyKit для команды setgid polkituser

polkit-resolve-exe-helper

используется для поиска имени исполняемого файла процесса.

libpolkit.{so,a}

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

libpolkit-dbus.{so,a}

содержит функции для получения информации о месте и сессии пользователя, осуществляющего обращение через D-Bus и ConsoleKit.

libpolkit-grant.{so,a}

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

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


Предыдущий раздел: Оглавление Следующий раздел:
Пакет Linux-PAM-1.1.5   Пакет polkit-0.102