![需要身份验证弹出窗口](https://linux22.com/image/1180622/%E9%9C%80%E8%A6%81%E8%BA%AB%E4%BB%BD%E9%AA%8C%E8%AF%81%E5%BC%B9%E5%87%BA%E7%AA%97%E5%8F%A3.png)
编辑:弹出窗口问题是由 Chrome 远程桌面引起的。卸载后,问题得到解决。但是,我想拥有这个应用程序。我怎样才能拥有它而不看到令人不安的弹出窗口?
编辑 2:我按照官方网站 remotedesktop.google.com 安装了 CRD。它只安装了 Firefox 的插件和 CRD 包本身。但是,我遇到了另一个问题,并按照以下建议的解决方案进行操作https://askubuntu.com/a/1306552/1183850。我没有使用 CRD 从其他设备连接到我的电脑。即使我没有连接,我也遇到了这些弹出窗口。这就是我寻求帮助的原因。当我不使用 CRD 时,我不想看到这些弹出窗口。如果我使用它,我会很高兴看到这些弹出窗口。
今天,我已将 Chrome 远程桌面安装到我的 Ubuntu 20.04 LTS 机器上。但是,当我重新启动机器时,系统弹出几个需要身份验证的弹窗,要求我输入密码。我也无法更改屏幕亮度(当我从 Chrome 远程桌面中移除计算机时,此问题已解决)。但是,弹窗仍然一样。此外,每次启动计算机时都会出现错误消息。我该如何解决?
答案1
在 Ubuntu 20.04 上对我有用的更有针对性的 polkit 更改是:
[Allow Network Manager for Myself]
Identity=unix-user:USERNAME
Action=org.freedesktop.NetworkManager.*
ResultAny=yes
ResultInactive=yes
ResultActive=yes
[Allow Login, Shutdown, Restart, Etc for Myself]
Identity=unix-user:USERNAME
Action=org.freedesktop.login1.*
ResultAny=yes
ResultInactive=yes
ResultActive=yes
[Allow Colord all Users]
Identity=unix-user:*
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
ResultAny=no
ResultInactive=no
ResultActive=yes
[Allow Package Management all Users]
Identity=unix-user:*
Action=org.freedesktop.packagekit.system-sources-refresh
ResultAny=yes
ResultInactive=yes
ResultActive=yes
我将其命名为 /etc/polkit-1/localauthority/50-local.d/45-remote-desktop-sanity.pkla
当然,用你的用户名替换USERNAME,然后重新启动。
有关详细信息,请参阅以下参考资料:
https://www.freedesktop.org/software/systemd/man/org.freedesktop.login1.html
https://people.freedesktop.org/~lkundrak/nm-docs/gdbus-org.freedesktop.NetworkManager.html
https://www.freedesktop.org/software/colord/gtk-doc/ColorManager.html
https://www.freedesktop.org/software/PackageKit/gtk-doc/PackageKit.html
答案2
在我的 Ubuntu 20.04 中安装 Google Chrome 远程桌面并按照本指南使用 Firefox 后,我遇到了同样的问题: https://kifarunix.com/install-and-setup-chrome-remote-desktop-on-ubuntu-20-04/\
为了解决这个问题,至少目前我已经做到了:
按照此处的建议禁用自动登录功能:Ubuntu 21.04 过于频繁地要求输入密码。不过,我认为并非绝对必要。
sudo nano /etc/gdm3/custom.conf
并评论道:
#AutomaticLoginEnable=true
我按照这篇文章中的解决方案操作,xRDP – 如何修复 Ubuntu 18.04(及之前的版本)中臭名昭著的系统崩溃弹出窗口, 通过做:
sudo nano /etc/polkit-1/localauthority/50-local.d/45-allow-colord.pkla
并在正文中复制以下内容:
[Allow Colord all Users] Identity=unix-user:* 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 ResultAny=no ResultInactive=no ResultActive=yes
然后我重新启动并测试了 Chrome 远程桌面,看起来一切正常,但可能需要进行更多测试来检查其他功能是否因这些调整而受到损害。
答案3
这就是我修复“创建颜色配置文件/托管设备需要身份验证”的方法:
摆脱这些弹出窗口的最安全方法是创建一个新的配置文件/etc/polkit-1/localauthority.conf.d/02-allow-colord.conf
。
sudo nano /etc/polkit-1/localauthority.conf.d/02-allow-colord.conf
粘贴以下内容:
/etc/polkit-1/localauthority.conf.d/02-allow-colord.conf
polkit.addRule(function(action, subject) {
if ((action.id == "org.freedesktop.color-manager.create-device" ||
action.id == "org.freedesktop.color-manager.create-profile" ||
action.id == "org.freedesktop.color-manager.delete-device" ||
action.id == "org.freedesktop.color-manager.delete-profile" ||
action.id == "org.freedesktop.color-manager.modify-device" ||
action.id == "org.freedesktop.color-manager.modify-profile") &&
subject.isInGroup("{users}")) {
return polkit.Result.YES;
}
});
保存文件,退出,然后重新启动。
解决方案取自本文。
答案4
尝试创建此文件/etc/polkit-1/localauthority/50-local.d/45-allow-whatever.pkla
[Allow me to do whatever I want as long as Im logged in as me]
Identity=unix-user:yourusernamehere
Action=*
ResultAny=yes
ResultInactive=yes
ResultActive=yes
只要您以 身份登录,它就可以让您做任何您想做的事情yourusernamehere
。
实际上,yourusernamehere
这可能不是您的用户名,因此请务必更改它。:)
我认为您需要重新启动或重新登录才能使更改生效。