...
Действие для команды "hostnamectl hostname <имя_узла>" описано в файле /usr/share/polkit-1/actions/org.freedesktop.hostname1.policy.
Разрешение группе пользователей запускать определённую команду системного менеджера systemd без ввода пароля (
...
пример из файла 50-local-allow.rules из состава polkitd)
Вместе с пакетом polkitd устанавливается файл /usr/share/doc/polkitd/50-local-allow.rules с нижеприведённым примером правила.
...
| Блок кода |
|---|
polkit.addRule(function(action, subject) {
if (
subject.isInGroup("sudo")
&& action.id === "org.freedesktop.systemd1.manage-units"
&& action.lookup("unit") === "apt-daily.service"
&& action.lookup("verb") === "restart"
) {
return polkit.Result.YES;
}
return polkit.Result.NOT_HANDLED;
}); |
Запрещение пользователю запускать ряд команд (
...
пример из файла 50-local-deny.rules из состава polkitd)
Вместе с пакетом polkitd устанавливается файл /usr/share/doc/polkitd/50-local-deny.rules с нижеприведённым примером правила.
...