Ubuntu 23.10(X11环境)单个Google在线账户无法弹出2FA验证窗口的问题求助
Ubuntu 23.10(X11环境)单个Google在线账户无法弹出2FA验证窗口的问题求助
遇到这种单个账号卡2FA弹窗的情况确实挺闹心的!我之前在GNOME环境下也碰到过类似的问题,你清浏览器缓存没用是因为GNOME Online Accounts(GOA)用的是系统级的WebKit缓存,和Chrome/Firefox的缓存完全是两回事,给你几个具体的排查方案试试:
清除GOA专属的WebKit缓存
直接删除WebKit的缓存目录就行,打开终端执行:rm -rf ~/.cache/webkitgtk执行完后重启一下GNOME在线账户服务(或者直接重启电脑),再尝试添加那个有问题的账号。
重置单个账号的GOA配置文件
如果只是这个特定账号出问题,大概率是本地的账号配置文件损坏了:- 先打开系统设置里的「在线账户」,如果这个账号已经显示在列表里(哪怕状态异常),先把它删除;
- 打开终端,列出GOA的配置文件:
ls ~/.config/goa-1.0/ - 找到对应这个Google账号的
google-*.account文件(文件名里会包含账号的部分信息),删除它; - 重新回到在线账户页面添加这个账号试试。
重启GNOME在线账户服务
有时候服务进程异常也会导致加载卡住,执行下面的命令重启服务:systemctl --user restart gnome-online-accounts.service重启后再尝试添加账号,看看2FA弹窗能不能正常弹出。
查看日志定位具体错误
如果上面的方法都没效果,可以查看GOA的实时日志,看看有没有具体的报错信息:journalctl --user -u gnome-online-accounts.service -f执行命令后保持终端打开,然后尝试添加账号,日志里会显示WebKit加载过程中的细节,比如有没有权限问题、资源加载失败之类的,能帮你更精准地定位问题。
备注:内容来源于stack exchange,提问作者John Clegg
相关产品推荐
相关产品推荐

