sshfs:尝试访问特定文件夹时权限被拒绝

sshfs:尝试访问特定文件夹时权限被拒绝

我可以像这样访问我的特定文件夹:

ssh -YX  [email protected]
cd ../the/folder/I/want   

或使用绝对路径

ssh -YX  [email protected]
cd /the/absolute/path/to/the/folder/I/want

但是我无法ls从我的远程主目录中获取它

ssh -YX  [email protected]
ls ../the/folder/I/want 
-> ls: cannot access ../the/folder/I/want: No such file or directory

我可以使用 sshfs 挂载并访问我的主文件夹。但是,如果我尝试使用 sshfs 挂载特定文件夹,例如:

sshfs [email protected]:/the/absolute/path/to/the/folder/I/want   ~/mountpoint

我可以看到已安装的文件夹,但我无权访问它。这是ls -l本地命令的结果:

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

有没有办法挂载这个特定的文件夹?

答案1

当存在仅授予特定组访问权限的文件夹时,就会发生这种情况。那么 sshfs 可能无法看到该组中的 ID 之一属于安装该驱动器的用户。

您只需添加选项“-o defer_permissions”,例如

sshfs -o defer_permissions [email protected]:/the/absolute/path/to/the/folder/I/want   ~/mountpoint

更多信息可以在这里找到:https://github.com/osxfuse/osxfuse/wiki/Mount-options#default_permissions-and-defer_permissions

答案2

这是一个许可问题。当管理员授予我对远程文件夹的所有权限时,问题终于得到解决。

相关内容