GVFS経由でSMB共有をマウントできない

GVFS経由でSMB共有をマウントできない

何らかの理由で、共有システム上の 1 人のユーザーが gvfs へのアクセスの問題が発生しています。システムは Ubuntu 18.04 LTS を実行しており、2021 年 11 月 14 日まで完全にパッチが適用されています。

マウントを取得するために使用するプロセス (各ユーザーはこのサーバー上で独自の共有を持ちます):

/usr/bin/dbus-run-session bash
/usr/bin/gio mount smb://username@server/sharename

このコマンドは、1 人を除くすべてのユーザーに対して実行され、ドメインとパスワードを要求し、次の場所で接続を設定します。

/run/user/1039/gvfs/

接続できないこの 1 人のユーザーの場合、接続を開始しますが、次のエラーが発生して失敗します。

「fusermount: マウントポイント /run/user/1039/gvfs へのアクセスに失敗しました: 権限が拒否されました」

そのフォルダの権限を確認したところ、権限は rx------ で、ユーザーが所有していました。これを 2 つの既知の動作中のアカウントと比較したところ、これらの権限は rwx------ で、それぞれのユーザーが所有していました。

動作していないアカウントを持つユーザーに、chmod を使用して権限を変更するように依頼しましたが、エラーは発生しないにもかかわらず、権限は変更されないようです。

これが問題だと仮定して、これらの権限を適切に設定する方法、あるいは GVFS をリセットする方法を知っている人はいますか?

ありがとう!

答え1

数年前のこの回答の助けを借りて、私はそれを理解することができました:

ls: .gvfs にアクセスできません: 権限が拒否されました

GVFS は既にユーザー/共有に対してマウント済みとしてリストされていましたが、何らかの理由で実際にはマウントされていなかったか、完全にアンマウントされていなかったことが判明しました。

いずれにしても、マウントを解除してマウント設定をやり直すとうまくいきました。

関連情報