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

Ключ

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

...

Пример правила, которое позволяет любому пользователю запустить выполнить команду "hostnamectl hostname <имя_узла>" без запроса пароля ., и находящегося в файле org.freedesktop.hostname1.policyадминистратора:

Блок кода
polkit.addRule(function(action, subject) {
    if (action.id == "org.freedesktop.hostname1.set-hostname") {
        return polkit.Result.YES;
    }
});

Команде "hostnamectl hostname <имя_узла>" соответствует действие "org.freedesktop.hostname1.set-hostname", описанное в файле /usr/share/polkit-1/actions/org.freedesktop.hostname1.policy.

Запрет на запуск команды (файл 50-local-deny.rules из состава polkitd)

...