无法写入 SSHFS 文件夹

无法写入 SSHFS 文件夹

我已经在 SSHFS 下安装了一个文件系统,之前我在 NFS4 中使用这个文件系统时没有任何问题。

user@server:/mnt/a/folder  /mnt/folder fuse.sshfs  defaults,default_permissions,_netdev,allow_other,uid=1000,gid=1000  0 0

并使用 NFS

server:/mnt/a/folder  /mnt/folder nfs4  defaults,default_permissions  0 0

SSHFS 文件夹挂载和目录权限看起来与远程计算机上的相同,但是当我尝试修改/添加属于拥有用户的文件系统上的文件时,出现权限被拒绝错误。

远程计算机和客户端计算机上的用户具有相同的 UID/GID。该文件正在 fstab 和 SSHFS 版本 2.5-1ubuntu1 下挂载。

答案1

首先登录服务器,然后转到共享文件夹/mnt/a/folder并确保您具有写权限。

我测试了您的 fstab 条目,并得到了您描述的相同错误。然后我测试了更改并得到了您想要的响应。

您的 fstab 条目:

[user]@server:/mnt/a/folder  /mnt/folder fuse.sshfs  defaults,default_permissions,_netdev,allow_other,uid=[user],gid=[user]  0 0

改变:

[user]@serer:/mnt/a/folder /mnt/folder fuse.sshfs  defaults,default_permissions,_netdev,allow_other,uid=[user],gid=[user]  0 0

将 更改[user]为具有访问权限的用户ssh。当然,不要包含括号。

顺便说一句,我知道您已经检查并验证了[user]本地计算机和远程计算机上的和[user]相同,而在我的环境中它们却无意中不同。但是出了点问题,我能看到的唯一细节是,当使用服务器上显示的名称的特定用户和组 ID 的附加保证时,它会起作用。uidgid

相关内容