首页 程序笔记 Ubuntu 24.04 中的 OneDrive 文件访问问题?这是一个修复

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

站心网

Ubuntu 24.04 LTS 中的(许多)便捷新功能之一是能够通过 Nautilus 文件管理器作为远程挂载访问 OneDrive ..

为您推荐

.NET 主程序的.dll.config文件有什么用?

.dll.config 文件通常是在开发过程中自动生成的,它的主要作用是为某个类库(.dll 文件)提供一个独立的配置文件,以便开发者可以为该类库单独定义或测试配置项。以下是生成 .dll.config 文件的原因和机制:1. 配置..

一个简单的大转盘抽奖程序(附.NetCore Demo源码)

最近闲下来在做一些demo,现在讲一下做的一个简单的大转盘抽奖demo,前端lottery,layui,后端.net core,sqlsugar,数据库用的mysql1.前端实现:前端用的是基于开源的lottery,其中有些改动的,使得前端可以自适应pc端..

网站统计中的访问信息收集的前端实现

网站数据统计分析工具是网站站长和运营人员经常使用的一种工具,比较常用的有谷歌分析、百度统计和腾讯分析等等。所有这些统计分析工具的第一步都是网站访问数据的收集。目前主流的数据收集方式基本都是基于javascri..

.NET C#连接FTP实现文件上传下载

在 .NET 中可以使用 System.Net.FtpWebRequest 类来连接 FTP 服务器,实现文件上传和下载。以下是实现文件上传和下载的完整代码示例。1. 上传文件到 FTP 服务器using System;using System.IO;using System.Net;class..

.net 通过 HttpClient 下载文件同时报告进度的方法

通过 HttpClient 的 ContentLength 很多时候都可以拿到下载的内容的长度,通过 ReadAsync 可以返回当前读到的长度,将读取到的长度加起来就是已经下载的长度看起来很简单,于是直接给代码private static async Task ..

ASP.NET如何将Views文件夹从项目分离

将 Views 文件夹从 ASP.NET 项目中分离是一个常见需求,比如为了实现模块化或分层架构。以下是实现此功能的完整步骤,从项目中分离 Views 文件夹,将其移到另一个独立的文件夹或项目中,并确保视图渲染仍然正常。1. ..

.NET C# 读取编辑.AVIF图片文件

在 .NET 中读取和编辑 .AVIF 图片文件需要特定的库支持,因为 System.Drawing 等内置功能不直接支持 AVIF 格式。目前可以通过以下方式在 .NET 中实现对 AVIF 文件的读取和编辑:方法一:使用 ImageMagick 的 .NET 封..

EntityFrame(EF) SQLite常见问题和解决方案

在使用 Entity Framework (EF) SQLite 时可能遇到的一些问题,下面是一些常见的问题和对应的解决方案。1. 无法找到适配器或数据库提供程序运行 EF 时提示类似以下错误:No database provider has been configured fo..

.NET C# SkiaSharp读取.AVIF图片文件报错

SkiaSharp 目前对 .AVIF 格式的支持可能依赖于具体的版本和底层库的配置。如果在使用 SkiaSharp 时尝试读取 .AVIF 文件报错,以下是一些可能的原因和解决方案:1. 检查 SkiaSharp 的版本SkiaSharp 的支持功能取决于..

.NET开源ORM FreeSql常见问题和解决方法

FreeSql 是一个功能强大的 .NET 开源 ORM(对象关系映射)工具,支持多种数据库类型并提供丰富的功能特性。以下是使用 FreeSql 过程中常见的问题及其解决方法:1. 数据库连接问题问题描述:无法连接数据库,报错提示..

无法加载文件或程序集 'XXXXX' 或其依赖项。访问被拒绝

遇到 “无法加载文件或程序集 'XXXXX' 或其依赖项。访问被拒绝” 错误时,通常是由于权限问题或文件夹、程序集引用配置不当所引起。下面是一些常见的原因及解决方法:1. 文件或程序集权限问题如果服务器或..

SQL Server用UUID做主键性能问题和解决方案

在 SQL Server 中使用 UUID(全称:Universally Unique Identifier) 作为主键确实可能带来一些性能问题,特别是在大型数据库和高写入负载的场景下。以下是一些关键的性能挑战及其原因:1. 无序插入导致索引碎片化UU..

每一个程序员,都希望能成为分布式系统架构师

有很多读者经常问我,程序员的学习、成长之路应该怎么规划,才能早日成为一名架构师。作为一个曾经的架构师,在我走上技术管理这条路之后,管理的团队越来越大,现在我管理的技术团队有一百多人,最大的体会就是操心..

.NET 9 即将推出的功能Task.WhenEach

.NET 爱好者!我刚刚偶然发现了一个非常酷的新 PR,它被合并到 .NET 运行时存储库中,我想分享一个例子。希望您能为新的 .NET 版本大肆宣传!在即将到来的 .NET 9 版本中,我们预计会有一个名为 .它在这里让您的异步..

针对 Go 语言开发的 SQL 驱动模拟库

数据库交互是几乎所有应用程序不可或缺的一部分,开发者们常常需要对数据库进行各种操作,包括插入、更新、删除和查询等。然而,在开发过程中直接对真实数据库进行操作不仅耗时耗力,还可能带来数据一致性和安全性的..

文件上传JavaScript库FilePond使用教程

传统的文件上传控件往往显得笨拙且不够用户友好。FilePond的出现,为Web文件上传带来了革命性的改变。本文将详细介绍FilePond这一JavaScript库,探讨它如何优化文件上传流程,并提供无与伦比的用户体验。什么是FileP..

DockerUI 中文可视化Docker管理工具使用示例

DockerUI 是由国内开发者打造的一款优秀的 Docker 可视化管理工具。该工具拥有简洁直观的UI界面,可以轻松进行Docker主机管理、集群管理,以及Docker任务的编排等操作。DockerUI不仅展示了资源利用率、系统信息和更..

Blazor的N种渲染模式原理和常见问题说明

我们从下面这幅图开始,下图显示了三种渲染模式,分别称之为静态SSR、交互式SSR(即之前的BlazorServer)、交互式CSR(即之前的BlazorWasm)。还有一种渲染模式BlazorHybrid,稍后说。一、先浅层理解一个图例静态SSR:经..

前端CSS常见的三种设计模式

CSS设计模式主要包括OOCSS、SMACSS和BEMCSS等。以下是对这些模式的具体介绍:OOCSS:面向对象的CSS,旨在编写高可复用、低耦合和高扩展的CSS代码。它将抽象(结构)和实现(样式)分离,抽离公共代码,以提高代码的..

WinToUSB | 把Windows塞进U盘里即插即用

不论是在外出差,还是在家临时办公,现在很多设备携带起来都不是那么方便,在这种情况下,有一个轻巧而高效的操作系统环境就显得格外关键。今天,要给大家介绍一款超级实用的便携式系统启动盘,凭借其独特功能和卓越..

发表回复

返回顶部