sshfsのマウントと権限

sshfsのマウントと権限

私はクレイジーだ!
数日間、sshfsマウントフォルダを処理しようとしましたが、常にファイル権限が拒否されました。

コンテキスト:
ローカルサーバー(L)とリモートサーバー(R)。
ユーザ X は SSH 経由でのみリモートサーバ R に接続できます。

ユーザー、グループ、uid、および gid は両方のサーバーで同じです。
グループXのユーザーX(uid 249、gid 249)
グループBのユーザーB(uid 30001、gid 30001)
グループAのユーザーA(uid 30000、gid 30000)、グループX(gid 249)、およびグループB(gid 30001)

サーバーLにrootユーザーとしてマウントする前に:

$ll /mnt
drwxr-xr-x 2 root root 4096 Jan  4 16:21 prod

インストールするには、ルートの下の /etc/fstab に次の行を追加します。

User_X@Server_R:/ /mnt/prod fuse.sshfs defaults,default_permissions,allow_other,_netdev,reconnect,noatime,auto 0 0
インストール後の状態:

$mount -a
$ll /mnt
dr-xr-xr-x 1 root root 4096 Jan 12 10:26 prod

これで、rootまたはUser_Aで/mnt/prodを参照できます。

$ll /mnt/prod/path_to_my_remote_folder
drwxrwx--- 1 User_B Group_A 4096 Jan 13 08:43 my_remote_folder
$cd my_remote_folder
$ll
-rw-rw---- 1 User_B Group_B 397055 Jan 13 06:00 my_file.zip

次に、rootまたはUser_Aでmy_file.zipを読み取る(cat)、書き込み(vi)してください。

$cat my_file.zip
cat: my_file.zip: Permission denied
$su User_A
$cat my_file.zip
cat: my_file.zip: Permission denied

サーバーRでは、rootまたはUser_Aを使用してmy_file.zipを開くか書き込むことができます。

誰でもこの問題を解決するのに役立ちますか?
ありがとうございます! !

ベストアンサー1

おすすめ記事