这是命令:
pc@linux-vhvu:~> sshfs -o nonempty -o sshfs_debug root@XXXXXXXXXXXXX: ./dg
SSHFS version 2.3
Password:
Server version: 3
Extension: [email protected] <1>
Extension: [email protected] <2>
Extension: [email protected] <2>
Extension: [email protected] <1>
事件流程:
之前我尝试用另一个名为“remote”的文件夹执行同样的操作。它出错了,并说
fusermount:无法访问挂载点 /home/pc/remote:权限被拒绝
然后我尝试使用一个新文件夹,因为某种原因,./remote 的权限更改为 root......但同样的事情发生在 ./dg 上!
drwx------ 1 root root 4096 Oct 29 06:19 ./dg
答案1
当您将文件系统挂载到目录时,挂载点会假定挂载文件系统的顶级目录的权限。因此,请检查以确保远端目标文件系统的权限也正确。
答案2
我遇到了同样的问题。对我有用的解决方案是设置用户ID和组如下:
sshfs -o uid=1000 -o gid=997 [email protected]:/usr/share/nginx/ dev.server2
这会将挂载点和其中的所有内容设置为 1000:997,这是远程服务器中的实际 ID。本地我的 ID 也是 1000,所以我仍然是所有者。希望对您有所帮助。
答案3
根@XXXXXXXXXXXXX
可能是因为您是以 root 身份登录的?