polkit (formerly PolicyKit) is a toolkit for defining and handling authorizations. It is used for allowing unprivileged processes to speak to privileged processes.
Other
51
stars
30
forks
source link
Cannot run graphical applications as super user on Wayland #199
Graphical applications cannot start on Wayland when using pkexec
Desired behaviour
Executing such applications with sudo -E does make them work. So I assume the solution here is for pkexec to keep environment variables.
Reproducer
$ pkexec nemo
Authorization required, but no authorization protocol specified
Could not parse arguments: Cannot open display:
$ pkexec gparted
Authorization required, but no authorization protocol specified
(gpartedbin:40068): Gtk-WARNING **: 13:32:59.785: cannot open display: :1
In gitlab.freedesktop.org by Lassebq on Jul 27, 2023, 12:43
Link to the original issue: https://gitlab.freedesktop.org/polkit/polkit/-/issues/198
Current behaviour, description of the problem
Graphical applications cannot start on Wayland when using pkexec
Desired behaviour
Executing such applications with
sudo -E
does make them work. So I assume the solution here is for pkexec to keep environment variables.Reproducer
Detailed description
pkexec version 122
Arch Linux 6.4.4-arch1-1