Ubuntu 24.04 中的 OneDrive 文件访问问题?这是一个修复
Ubuntu 24.04 LTS 中的(许多)便捷新功能之一是能够通过 Nautilus 文件管理器作为远程挂载访问 OneDrive 文件。
这是通过 msgraph
包、Nautilus 可以使用的新 gvfs 后端、通过 GNOME 在线帐户 (GOA) 进行帐户集成以及 Microsoft 向 GNOME 授予相关权限和批准。
虽然文件访问功能的设置并不明显,但一旦您知道如何设置,就会很容易。它适用于常规 Microsoft OneDrive 帐户以及为组织(例如您的工作单位)提供和/或管理的 OneDrive 帐户。
作为“交钥匙”解决方案,它非常棒:开箱即用,没有第三方应用程序、脚本或附加组件要求您在其中输入宝贵的帐户详细信息。
但它有一个非常烦人的问题:它无法保持连接。
我可以毫无问题地在在线帐户中成功添加我的 Microsoft 365 帐户,并滑动“文件”切换按钮以启用 Nautilus OneDrive 集成,一切都很好。
但它只能在我关闭或重新启动之前起作用。
因为下次登录并尝试在 Nautilus 中访问 OneDrive 时,它会失败,并给出“无效凭据”错误。在“设置”中,我的 Microsoft 365 帐户旁边的警告图标表示存在问题,单击后会显示一个信息栏,告诉我“重新连接”。
只是,重新连接也不起作用。 Microsoft 的身份验证页面打开,我可以毫无问题地登录。但当它必须验证传回 GOA 时,由于“无效的 UTF-8”问题而无法进行。
我能够(再次)使用该功能的唯一方法是从在线帐户中完全删除我的帐户,并在每次登录时从头开始设置!
这并不麻烦,但当我只想抓取一个文件时,就有点麻烦了(英国单词,那个)。
如何解决 Microsoft 365 帐户问题
好消息是,会话之间发生的“无效凭据”问题是一个错误,并且修复已合并到上游,我希望很快就能过滤到 Ubuntu 24.04 LTS。
与此同时,有一个手动解决方法可以“解决”它。
因此,如果您受到此帐户重置问题的困扰,并且希望在会话之间保持与云帐户的一致连接,请执行以下操作:
打开
~/.config/goa-1.0/accounts.conf
在文本编辑器中转到
OAuth2RedirectUri
部分复制后面的数字字符串
localhost/
(这是您的客户端 ID)转到
OAuth2ClientId
部分替换
[无效的 UTF-8]
替换为您的客户端 ID保存 并重新启动
就是这样;您的 Microsoft 365 帐户现在将在会话之间保持身份验证并正常工作,不再出现“无效凭据”错误,并且无需重新授权或删除您的帐户即可从 OneDrive 存储或检索文件。
希望能帮助到你!
更新于:5个月前
相关文章
- 【说站】python使用字节处理文件
- 【说站】python关闭文件的两种方法
- 【说站】python文件路径的组成
- 【说站】php实现文件的上传和下载
- 【说站】php文件怎么在手机上打开
- 【说站】php文件怎么转成mp3
- 【说站】php文件用什么软件编写
- 【说站】python如何读取全部的文件
- 【说站】php文件怎么在浏览器运行
- 【说站】php文件用什么软件打开
- 【说站】Python命令行如何运行文件
- 【说站】php文件怎么运行
- 【说站】Python脚本如何指定文件
- 【说站】python shutil有哪些操作文件的方法
- 【说站】python os怎样处理系统文件
- linux 命令之查看文件内容
- VSCode 插件 Dyno File Utils 脱离鼠标管理文件
- git status 查看仓库文件状态
- git 无法提交空目录 ? (.gitkeep 文件的作用)
- hosts 域名映射文件