我遇到了一个sshfs
以前从未见过的问题。
我通过执行以下操作将服务器 B 安装到服务器 A(以 root 身份登录服务器 A):
mkdir serverBLink
sshfs root@serverB:/ /home/myname/Documents/serverBLink
一旦我这样做了,我就可以从命令行通过 serverBLink 文件夹查看 serverB 上的所有文件。一切如常。
但是,我无法使用 Ubuntu 上的文件管理器访问 serverBLink 文件夹。我不知道为什么。我以为这可能是权限问题,因为从技术上讲我是以“dot”身份登录计算机的,但在命令行中,我已切换到 root... ??
作为测试,我尝试chmod 777
在 serverBLink 文件夹上运行以授予每个人访问其中所有内容的权限,但它仍然不起作用。
使用文件管理器,当我尝试访问 serverBLink 文件夹时,收到错误消息:
无法进入文件夹
有什么建议么?
答案1
也许-o allow_other
尝试允许安装者以外的用户访问。
更好的是,您不需要使用root
,sshfs
因此您可以简单地创建目录并将远程目录挂载为您自己(但使用root@serverB
)。
从安全角度来看,您需要建立一个连接root@serverB
(您已经这样做了),然后您至少需要对挂载目录具有执行权限以及对挂载内容本身的访问权限。