Hi Bill!
Anno domini 2024 Fri, 19 Apr 16:29:44 -0700
William Morder via tde-users scripsit:
On Friday 19 April 2024 04:05:24 Dr. Nikolaus Klepp via tde-users wrote:
I just ran into polkit hell + network-manager -
like Bill. This is how to
get network-manager working for your user, so you do not need to run it as
root:
Check your permissions - if you get "yes" on all lines, you are good, but
then you won't have network-manager issues at all: $ nmcli gen permissions
If you don't get "yes on all lines, then create this file:
#/etc/polkit-1/rules.d/50-org.freedesktop.NetworkManager.rules
polkit.addRule(function(action, subject) {
if (action.id == "org.freedesktop.NetworkManager.network-control")
return "yes";
});
Now check again - all lines should say "yes":
$ nmcli gen permissions
Now you can do bad stuff with network connections from all your systms
users, but as you most likely are the only system user it should be ok:
$ nmtui
Nik
For what it's worth, here is the output that I get:
$ nmcli gen permissions
PERMISSION VALUE
org.freedesktop.NetworkManager.checkpoint-rollback auth
org.freedesktop.NetworkManager.enable-disable-connectivity-check yes
org.freedesktop.NetworkManager.enable-disable-network yes
org.freedesktop.NetworkManager.enable-disable-statistics yes
org.freedesktop.NetworkManager.enable-disable-wifi yes
org.freedesktop.NetworkManager.enable-disable-wimax yes
org.freedesktop.NetworkManager.enable-disable-wwan yes
org.freedesktop.NetworkManager.network-control yes
org.freedesktop.NetworkManager.reload auth
org.freedesktop.NetworkManager.settings.modify.global-dns auth
org.freedesktop.NetworkManager.settings.modify.hostname auth
org.freedesktop.NetworkManager.settings.modify.own yes
org.freedesktop.NetworkManager.settings.modify.system yes
org.freedesktop.NetworkManager.sleep-wake no
org.freedesktop.NetworkManager.wifi.scan yes
org.freedesktop.NetworkManager.wifi.share.open yes
org.freedesktop.NetworkManager.wifi.share.protected yes
Not quite YES on every line. Don't know if auth is good or bad, and only one
line is NO. But maybe I don't want that, anyway? It looks like that would
connect the network on wake?
IMO auth is ok - if you really get an authentication dialog. I didn't get any and I
had mst stuff set on "no". The problem with
"org.freedesktop.NetworkManager.sleep-wake" is that ut's not clear what it
does - and if there is any documentation to look it up I've not found it yet. For me
it's totally baffeling how somebody with a sane mind would develop such a monstrosity.
Most likly it's corporate stuff developed by managers and GNOMES ...
Anyway, I have these after adding the mentioned file and networkmanager behavers
"sane" - which translates to "does not get in my way":
$ nmcli gen permissions
PERMISSION VALUE
org.freedesktop.NetworkManager.checkpoint-rollback ja
org.freedesktop.NetworkManager.enable-disable-connectivity-check ja
org.freedesktop.NetworkManager.enable-disable-network ja
org.freedesktop.NetworkManager.enable-disable-statistics ja
org.freedesktop.NetworkManager.enable-disable-wifi ja
org.freedesktop.NetworkManager.enable-disable-wimax ja
org.freedesktop.NetworkManager.enable-disable-wwan ja
org.freedesktop.NetworkManager.network-control ja
org.freedesktop.NetworkManager.reload ja
org.freedesktop.NetworkManager.settings.modify.global-dns ja
org.freedesktop.NetworkManager.settings.modify.hostname ja
org.freedesktop.NetworkManager.settings.modify.own ja
org.freedesktop.NetworkManager.settings.modify.system ja
org.freedesktop.NetworkManager.sleep-wake ja
org.freedesktop.NetworkManager.wifi.scan ja
org.freedesktop.NetworkManager.wifi.share.open ja
org.freedesktop.NetworkManager.wifi.share.protected ja
Nik
Bill
____________________________________________________
tde-users mailing list -- users(a)trinitydesktop.org
To unsubscribe send an email to users-leave(a)trinitydesktop.org
Web mail archive available at
https://mail.trinitydesktop.org/mailman3/hyperkitty/list/users@trinitydeskt…
--
Please do not email me anything that you are not comfortable also sharing with the NSA,
CIA ...