diff --git a/src/nm-manager.c b/src/nm-manager.c index e0d8f71e6..9fbfff1f3 100644 --- a/src/nm-manager.c +++ b/src/nm-manager.c @@ -2091,6 +2091,14 @@ is_user_request_authorized (NMManager *manager, goto out; } + /* Let root activate anything. + * FIXME: use a PolicyKit permission instead + */ + if (0 == sender_uid) { + success = TRUE; + goto out; + } + service_name = dbus_g_proxy_get_bus_name (priv->user_proxy); if (!service_name) { g_set_error (error, NM_MANAGER_ERROR,