为什么sshfs将本地挂载点的权限更改为root?

这是命令:

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> 

事件stream程:

以前我用另外一个名为“remote”的文件夹试了同样的东西。 它错了,说

fusermount:无法访问mountpoint / home / pc / remote:权限被拒绝

然后,我尝试了一个新的文件夹,因为某些原因./remote的权限改为root …但是./dg发生了同样的情况!

drwx------ 1 root root 4096 Oct 29 06:19 ./dg

将文件系统挂载到目录时,挂载点将承担挂载的文件系统顶层目录的权限。 因此,请检查远端目标文件系统上的权限是否正确。

我遇到了同样的问题。 为我工作的解决scheme是设置uidgid ,如下所示:

 sshfs -o uid=1000 -o gid=997 [email protected]:/usr/share/nginx/ dev.server2 

这将设置挂载点和一切里面到1000:997这是远程服务器中的实际ID。 本地我的身份证也是1000,所以我还是老板。 希望能帮助到你。

@XXXXXXXXXXXXX

可能是因为你以root身份login?