Mount
sshfs:嘗試訪問特定文件夾時權限被拒絕
我可以像這樣訪問我的特定文件夾:
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 ?