summaryrefslogtreecommitdiff
path: root/releng/airootfs/etc/polkit-1/rules.d/49-nopasswd_global.rules
blob: 0e28a70fcc60c88644af1db3199a8ec8e3f7189f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
/* 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.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;
});