无法写入使用 SSHFS 挂载的文件夹

无法写入使用 SSHFS 挂载的文件夹

我刚刚根据创建了一个文件夹SSHFS(Ubuntu 文档)

sudo apt-get install sshfs
sudo gpasswd -a jm fuse
sshfs -o idmap=user [email protected]:/path/to/folder folder

然后我发现文件夹已挂载,但我无法写入。权限似乎没有问题

http://pastie.org/1969299

但我甚至尝试过

chmod -R 777 ./folder

还是不行

更新:似乎我不能只使用 NetBeans 进行编写。但它可以与 LeafPad 一起使用

答案1

您的更新表明只有某些应用程序在写入 sshfs 挂载时遇到问题。您可能需要启用以下列出的一个或多个“解决方法”sshfs 手册页。我将从“截断”和“重命名”解决方法开始:

sshfs -o idmap=user -o workaround=truncate:rename [email protected]:/path/to/folder folder

答案2

根据您的描述,不清楚本地用户和远程用户是什么,以及文件的权限是什么。

无论如何,我都会尝试-o allow_othersshfs命令行上使用该选项。

答案3

您需要安装保险丝并将自己添加到该群组。

sudo apt-get install fuse-utils
sudo modprobe fuse
sudo gpasswd -a $USER fuse

重新启动机器并尝试再次安装驱动器。

我建议您在 /etc/fstab 文件中添加一条规则,如下所示:

sshfs#[email protected]:/ /mnt/local-dir/ fuse comment=sshfs,noauto,users,exec,uid=1000,gid=1000,allow_other,reconnect,transform_symlinks,BatchMode=yes,IdentityFile=/home/user/.ssh/id_rsa-blahblah 0 0

然后您可以运行mount /mnt/local-dir来挂载远程文件系统。

如果你不熟悉公钥认证,删除 ',IdentityFile=/home/user/.ssh/id_rsa-blahblah' 并查看公钥认证 :D

相关内容