forked from mir/linux-vm-tools
Correct Polkit Policy
Whereas the polkit policy in the previous script eliminated auth popups upon a remote connection, there was a "Error detected" message box that would still periodically pop up. We must change polkit configuration to use .pkla file because this is required by Polkit ver 1.05 (which ships with Bionic Beaver). /etc/polkit-1/localauthority.conf.d/ should be the rightful place for this override config file to go, but it appears to not get picked up when housed there. Brought to light with thanks to Griffon @ http://c-nergy.be/blog/?p=12043
This commit is contained in:
parent
11be5b1225
commit
04521fed99
@ -81,19 +81,13 @@ echo "hv_sock" > /etc/modules-load.d/hv_sock.conf
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
# Configure the policy xrdp session
|
# Configure the policy xrdp session
|
||||||
cat >/etc/polkit-1/localauthority.conf.d/02-allow-colord.conf <<EOF
|
cat >/etc/polkit-1/localauthority/50-local.d/45-allow-colord.pkla <<EOF
|
||||||
polkit.addRule(function(action, subject) {
|
[Allow Colord all Users]
|
||||||
if ((action.id == "org.freedesktop.color-manager.create-device" ||
|
Identity=unix-user:*
|
||||||
action.id == "org.freedesktop.color-manager.modify-profile" ||
|
Action=org.freedesktop.color-manager.create-device;org.freedesktop.color-manager.create-profile;org.freedesktop.color-manager.delete-device;org.freedesktop.color-manager.delete-profile;org.freedesktop.color-manager.modify-device;org.freedesktop.color-manager.modify-profile
|
||||||
action.id == "org.freedesktop.color-manager.delete-device" ||
|
ResultAny=no
|
||||||
action.id == "org.freedesktop.color-manager.create-profile" ||
|
ResultInactive=no
|
||||||
action.id == "org.freedesktop.color-manager.modify-profile" ||
|
ResultActive=yes
|
||||||
action.id == "org.freedesktop.color-manager.delete-profile") &&
|
|
||||||
subject.isInGroup("{group}"))
|
|
||||||
{
|
|
||||||
return polkit.Result.YES;
|
|
||||||
}
|
|
||||||
});
|
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
# reconfigure the service
|
# reconfigure the service
|
||||||
|
Loading…
x
Reference in New Issue
Block a user