使用SSHFS错误的所有者/组

我使用SSHFS挂载了一个远程服务器,除了所有者/信息之外,其他一切都按预期工作。 无论我检查的是哪个文件的所有者/组,它始终是root:root

我正在像这样安装遥控器(在我的fstab中):

 [email protected]:/var/www/clients/client1/ /mnt/ftp_remote fuse.sshfs _netdev,user,idmap=user,transform_symlinks,identityfile=/root/.ssh/id_rsa,allow_other,default_permissions,uid=0,gid=0 0 0 

这是为什么? 我如何让SSHFS显示正确的文件所有者/组?

你不能。 这是SSHFS / Fuse的局限性:默认情况下,所有内容都映射到您用来连接SSH的用户的权限。

但是,看起来你可以用idmap文件来解决这个-o nomap ,在手册页中查看选项-o idmap-o uidfile-o gidfile-o nomap