Mount

sshfs:嘗試訪問特定文件夾時權限被拒絕

  • October 20, 2017

我可以像這樣訪問我的特定文件夾:

ssh -YX  xxx@xxxxxx.xxx.xxxx.xx
cd ../the/folder/I/want   

或使用絕對路徑

ssh -YX  xxx@xxxxxx.xxx.xxxx.xx
cd /the/absolute/path/to/the/folder/I/want

但是我不能ls從我遙遠的主目錄

ssh -YX  xxx@xxxxxx.xxx.xxxx.xx
ls ../the/folder/I/want 
-> ls: cannot access ../the/folder/I/want: No such file or directory

我可以使用 sshfs 掛載和訪問我的主文件夾。但是,如果我嘗試使用 sshfs 掛載特定文件夾,例如:

sshfs xxx@xxxxxx.xxx.xxxx.xx:/the/absolute/path/to/the/folder/I/want   ~/mountpoint

我可以看到已安裝的文件夾,但我沒有訪問它的權限。這是ls -l本地命令的結果:

d---rwx--- 1 root wheel 4,0K 4 nov 22:46 mountpoint

有沒有辦法掛載這個特定的文件夾?

這是一個許可問題。當管理員授予我遠端文件夾的所有權限時,問題終於解決了。

當存在僅授予特定組訪問權限的文件夾時,會發生這種情況。然後 sshfs 可能無法看到該組中的 ID 之一屬於安裝驅動器的使用者。

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

sshfs -o defer_permissions xxx@xxxxxx.xxx.xxxx.xx:/the/absolute/path/to/the/folder/I/want   ~/mountpoint

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

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