| 1 | // Temporary validation override for Sprint 03 NetworkManager challenge testing. |
| 2 | // |
| 3 | // Install as: |
| 4 | // sudo install -m644 examples/force-networkmanager-auth-admin.rules \ |
| 5 | // /etc/polkit-1/rules.d/00-garcard-networkmanager-auth.rules |
| 6 | // sudo systemctl restart polkit |
| 7 | // |
| 8 | // Remove after validation: |
| 9 | // sudo rm -f /etc/polkit-1/rules.d/00-garcard-networkmanager-auth.rules |
| 10 | // sudo systemctl restart polkit |
| 11 | // |
| 12 | // This rule forces admin authentication for NetworkManager actions even when |
| 13 | // host rules would otherwise auto-authorize networkmanager-group members. |
| 14 | polkit.addRule(function(action, subject) { |
| 15 | if (action.id.indexOf("org.freedesktop.NetworkManager.") === 0) { |
| 16 | return polkit.Result.AUTH_ADMIN_KEEP; |
| 17 | } |
| 18 | }); |
| 19 |