Библиотека сайта rus-linux.net
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
Необязательные
Замечания для пользователей: 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 | используется для поиска имени исполняемого файла процесса. |
| содержит функции API пакета PolicyKit . |
| содержит функции для получения информации о месте и сессии пользователя, осуществляющего обращение через D-Bus и ConsoleKit. |
| содержит функции, используемые для аутентификации при получении авторизации. |
Перевод сделан с варианта оригинала, датированного 2011-11-29 12:24:08 +0000
Предыдущий раздел: | Оглавление | Следующий раздел: |
Пакет Linux-PAM-1.1.5 | Пакет polkit-0.102 |