Here's an example of the message networkmanager sends:
Code: Select all
localhost NetworkManager[5739]: <info> [1713857929.6031] audit: op="device-disconnect" interface="enp10s0" ifindex=2 pid=11239 uid=1000 result="fail" reason="org.freedesktop.NetworkManager.network-control request failed: not authorized"Code: Select all
polkit.addRule(function(action, subject) {
var YES = polkit.Result.YES;
var permission = {
"org.freedesktop.NetworkManager.wifi.scan": YES,
"org.freedesktop.NetworkManager.sleep-wake": YES,
"org.freedesktop.NetworkManager.settings.modify.own": YES,
"org.freedesktop.NetworkManager.settings.modify.hostname": YES,
"org.freedesktop.NetworkManager.network-control": YES,
"org.freedesktop.NetworkManager.enable-disable-wifi": YES,
"org.freedesktop.NetworkManager.enable-disable-network": YES,
"org.freedesktop.NetworkManager.enable-disable-connectivity-check": YES,
};
if (subject.isInGroup("wheel")) {
return permission[action.id];
}
});Code: Select all
polkit.addRule(function(action, subject) {
if (action.id.indexOf("org.freedesktop.NetworkManager.") == 0 && subject.isInGroup("plugdev")) {
return polkit.Result.YES;
}
});it's not related to polkit at all, although I do not see any more issues in any log file or dmesg even.
SELinux was in permissive mode when the tests were performed. Also, nmtui does not work too.

