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

Ключ

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

...

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

Параметром метода является функция function(action, subject), которая используется для проверки права процесса (пользователя), заданного объектом subject, на выполнение действия, заданного объектом action (см. описание объектов 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-файлов, содержащих описания действий.– для добавления правила авторизации;

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

...