ウェブサイト検索

Ubuntu 24.04 での OneDrive ファイル アクセスの問題?修正です


Ubuntu 24.04 LTS の (多くの) 便利な新機能の 1 つは、リモート マウントとして Nautilus ファイル マネージャーを介して OneDrive ファイルにアクセスできる機能です。

これは、msgraph パッケージ、Nautilus が使用できる新しい gvfs バックエンド、GNOME Online Accounts (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 にファイルを隠したり取得したりするためにアカウントを再認証したり削除したりする必要はありません。

それが役に立てば幸い!


全著作権所有。 © Linux-Console.net • 2019-2024