diff --git a/plinth/modules/firewall/data/usr/share/polkit-1/rules.d/50-freedombox-firewalld.rules b/plinth/modules/firewall/data/usr/share/polkit-1/rules.d/50-freedombox-firewalld.rules new file mode 100644 index 000000000..ff9edc2dd --- /dev/null +++ b/plinth/modules/firewall/data/usr/share/polkit-1/rules.d/50-freedombox-firewalld.rules @@ -0,0 +1,16 @@ +/* +# SPDX-License-Identifier: AGPL-3.0-or-later + +This file is used only by policykit-1 version > 0.105. A corresponding .pkla +file is used by policykit-1 <= 0.105. See: +https://davidz25.blogspot.com/2012/06/authorization-rules-in-polkit.html + +*/ + +polkit.addRule(function(action, subject) { + if ((action.id == "org.fedoraproject.FirewallD1.config.info" || + action.id == "org.fedoraproject.FirewallD1.config") && + subject.user == "plinth") { + return polkit.Result.YES; + } +});