特定のフォルダにリモートサーバーをインストールするときに権限の問題が発生する

特定のフォルダにリモートサーバーをインストールするときに権限の問題が発生する

私のサーバーの特定のパスにリモートサーバーをインストールするには:

sshfs [email protected]:/backup/folder/ /home/myuser/server-backups/

ただし、サーバーをインストールしたときにフォルダ権限が700に変更され、rsnapshot.confファイルをテストしたときに次のエラーが発生しました。

snapshot_root /home/myuser/server-backups/ - snapshot_root exists \
         but is not readable

私は何が間違っていましたか?他のユーザーと一緒にリモートサーバーをインストールする必要がありますか?

答え1

FUSEには、ファイルにアクセスできる人を制御するオプションがあります。おそらくあなたはsshfs -o allow_other

答え2

特定のユーザーだけがアクセスできる制限付きアクセスフォルダであると仮定すると、sshfsはグループのIDの1つがドライブをマウントしたユーザーに属していることを確認できません。

次のように "-o defer_permissions" オプションを追加します。

sshfs -o defer_permissions [email protected]:/backup/folder/ /home/myuser/server-backups/

詳細はこちらからご覧いただけます。https://github.com/osxfuse/osxfuse/wiki/Mount-options#default_permissions-and-defer_permissions

関連情報