summaryrefslogtreecommitdiff
path: root/releng/airootfs/etc/polkit-1
diff options
context:
space:
mode:
authorNippy <nippy@Nippy-Mac-mini.local>2026-09-20 18:31:47 +0200
committerNippy <nippy@Nippy-Mac-mini.local>2026-09-20 18:31:47 +0200
commit6ae5efe50ff29423e8ff4c522e8502f1b57050bb (patch)
tree80809956f75cabbbab7c9e759a28fa9313518c12 /releng/airootfs/etc/polkit-1
parent7346135a427bb9f4b83de7dab5031d38ff32e0b5 (diff)
downloadRaveOS-build-iso-6ae5efe50ff29423e8ff4c522e8502f1b57050bb.tar.gz
RaveOS-build-iso-6ae5efe50ff29423e8ff4c522e8502f1b57050bb.zip
new iso
Diffstat (limited to 'releng/airootfs/etc/polkit-1')
-rw-r--r--releng/airootfs/etc/polkit-1/rules.d/49-nopasswd_global.rules24
1 files changed, 20 insertions, 4 deletions
diff --git a/releng/airootfs/etc/polkit-1/rules.d/49-nopasswd_global.rules b/releng/airootfs/etc/polkit-1/rules.d/49-nopasswd_global.rules
index cca8039..0e28a70 100644
--- a/releng/airootfs/etc/polkit-1/rules.d/49-nopasswd_global.rules
+++ b/releng/airootfs/etc/polkit-1/rules.d/49-nopasswd_global.rules
@@ -1,8 +1,24 @@
-/* Allow members of the wheel group to execute any actions
- * without password authentication, similar to "sudo NOPASSWD:"
+/* RaveOS: a live telepito wheel csoportja csak a telepito mukodeshez
+ * szukseges action-oket futtathatja jelszo nelkul. A korabbi globalis
+ * "minden action engedelyezve" (polkit.Result.YES) eltavolitva.
*/
polkit.addRule(function(action, subject) {
- if (subject.isInGroup("wheel")) {
- return polkit.Result.YES;
+ if (!subject.isInGroup("wheel")) {
+ return polkit.Result.NOT_HANDLED;
}
+
+ var allowedPrefixes = [
+ "org.freedesktop.udisks2.",
+ "org.freedesktop.NetworkManager.",
+ "org.freedesktop.systemd1.",
+ "org.freedesktop.login1."
+ ];
+
+ for (var i = 0; i < allowedPrefixes.length; i++) {
+ if (action.id.indexOf(allowedPrefixes[i]) === 0) {
+ return polkit.Result.YES;
+ }
+ }
+
+ return polkit.Result.NOT_HANDLED;
});