Mount

將遠端伺服器掛載到特定文件夾的權限問題

  • October 20, 2017

我正在執行以下操作以將遠端伺服器安裝到我伺服器上的特定路徑:

sshfs user@remoteserver.com:/backup/folder/ /home/myuser/server-backups/

但是,當我掛載伺服器時,文件夾權限更改(它們變為 700),並且當我測試我的 rsnapshot.conf 文件時,我收到以下錯誤:

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

我究竟做錯了什麼 ?我應該用另一個使用者安裝遠端伺服器嗎?

FUSE 具有控制誰可以訪問文件的選項。我猜你sshfs -o allow_other想要

假設它是一個訪問受限的文件夾,例如只有某些使用者可以訪問,sshfs 可能無法看到該組中的一個 ID 屬於安裝驅動器的使用者。

您只需添加選項“-o defer_permissions”,例如

sshfs -o defer_permissions user@remoteserver.com:/backup/folder/ /home/myuser/server-backups/

更多資訊可以在這裡找到:https ://github.com/osxfuse/osxfuse/wiki/Mount-options#default_permissions-and-defer_permissions ?

引用自:https://unix.stackexchange.com/questions/5549