polkit-org / polkit

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

Open polkit-github-migration-bot opened 1 year ago

polkit-github-migration-bot commented 1 year ago

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

$ 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

Detailed description

pkexec version 122

Arch Linux 6.4.4-arch1-1