使用 ssh 和 sshfs 时存在差异。我的用户是 ssh 客户端的 root,使用 ssh 时可以正常工作。
但我想使用 sshfs(由于一些开发问题)。当以同一用户身份使用 sshfs 时,我无法访问某些目录,这些目录需要 root 权限。
关于 ls -la:
ssh中的www-data在sshfs中显示为33。ssh中的root在sshfs中显示为wheel。
远程控制
drwxrwx--- 11 www-data root 4096 May 9 9:34 file
SSHFS
drwxrwx--- 11 33 wheel 4096 May 9 9:34 file
组依赖关系是否需要解决?
编辑:MacFUSE 兼容层已安装在 Mac OS X 上。远程计算机是 Ubuntu Linux。是否需要安装其他产品?
答案1
远程服务器上的 UID 和 GID 似乎与您本地的不匹配。当您使用 ssh 时,一切都正常,因为您位于远程系统上。当您使用 sshfs 时,您必须将远程 UID/GID 映射到本地系统:
http://terokarvinen.com/mount_sshfs.html#no_write_permisson_files_owned_by_unkown_user