如果我们组中的某个用户尝试登录他的台式计算机,他会弹出一个“需要身份验证才能刷新系统存储库”的弹出窗口。当我在此弹出窗口中输入管理员密码时,弹出窗口不会消失。似乎只有硬重启才能暂时解决问题,因为几天后,相同的弹出窗口再次出现。但是,当我以具有 sudo 权限的用户身份登录时,一切都正常。操作系统是 Ubuntu 19.10。
除了加载 bashrc 和设置环境变量之外,用户在启动时没有运行任何脚本。
我已经搜索过互联网,但找不到解决方案(我已完成最新升级)。非常感谢您的帮助。
答案1
在 Ubuntu 中使用 xRDP(远程会话或 Hyper-V 增强会话)时会发生这种情况。对于同一用户,远程会话比本地会话的限制更多,此方法可解决此问题。
对于 Ubuntu 19.10,在终端中执行此操作
sudo bash
cd /etc/polkit-1/localauthority/50-local.d
nano 46-allow-update-repo.pkla
然后将其放入文件中
[Allow Package Management all Users]
Identity=unix-user:*
Action=org.freedesktop.packagekit.system-sources-refresh
ResultAny=yes
ResultInactive=yes
ResultActive=yes
答案2
在 Debian 上,我的修复方法是将用户添加到 adm 和 sudo 组。
sudo usermod -a -G adm <username>
sudo usermod -a -G sudo <username>
添加到这些组后,它显示我的用户名而不是管理员
答案3
这不是根本原因的解决方案,但我遇到了同样的问题,可以通过点击此框中的取消按钮(我实际上没有计算)大约一百次来避免硬重启。该框最终消失了。
答案4
我偶然发现了一个解决方法,它似乎对我们的系统有效,这样我们就不需要每周更新:
https://c-nergy.be/blog/?p=14051
(参见“以正确的方式解决问题...”部分)
几天前我尝试过这个方法,从那以后我们就没遇到任何问题了。我会随时向你通报情况的发展。