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 存储或检索文件。
希望能帮助到你!
更新于:7个月前
相关文章
- 【说站】php有哪些文件包含漏洞
- 【说站】python Pandas读取数据文件的优点
- 【说站】php文件Hash如何使用
- 【说站】python读取txt文件
- .net 通过 HttpClient 下载文件同时报告进度的方法
- 【说站】python两种不同的文件流读写
- 【说站】python不同大小文件的复制方法
- 【说站】python按行读取文件的方法比较
- 【说站】python打开文件的两种方式
- 【说站】ps遇到文件尾如何修复
- 【说站】python文件的三大访问方式
- 【说站】ps大型文件储存不了jpg
- 【说站】python文件拆分与合并的方法
- 【说站】python zipfile模块的文件操作
- 【说站】python文件导入相对路径
- 【说站】python shutil模块如何操作文件
- 【说站】python文件的读取和写入
- 【说站】python脚本文件的扩展名是什么
- 【说站】python tempfile创建文件
- 【说站】python如何处理文件