Библиотека сайта rus-linux.net
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. |
| содкржит функции ... |
| содержит функции API агента аутентификации polkit. |
| содержит функции API движка (backend) polkit. |
| содержит функции API авторизации polkit. |
| является библиотекой расширений. |
| является библиотекой расширений. |
Перевод сделан с варианта оригинала, датированного 2011-11-29 12:24:08 +0000
Предыдущий раздел: | Оглавление | Следующий раздел: |
Пакет PolicyKit-0.9 | Пакет polkit-gnome-0.94 |