Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Правила написаны на языке программирования JavaScript в виде методов глобального объекта polkit.

Объект: polkit

Глобальный объект поддерживает методы:Для написания правил используется глобальный объект polkit, который поддерживает несколько методов.

Метод: polkit.addRule( function(action, subject) {...} );

...

Каждая функция должна возвращать результат проверки в виде одного из атрибутов объекта polkit.Result:

АтрибутЗначениеПримечание
polkit.Result.NO
"no"

polkit.Result.YES
"yes"

polkit.Result.AUTH_SELF
"auth_self"

polkit.Result.AUTH_SELF_KEEP
"auth_self_keep"

polkit.Result.AUTH_ADMIN
"auth_admin"

polkit.Result.AUTH_ADMIN_KEEP
"auth_admin_keep"

polkit.Result.NOT_HANDLED
null
Решение о доступе процесса (пользователя) к запрашиваемому действию не принято. Polkitd приступит к выполнению следующего по порядку правила

Значения атрибутов соответствуют значениям элементов allow_* из policy-файлов, содержащих описания действий.

...