Shfs

来自 Arch Linux 中文维基

本文内容或本节内容已经过期。

原因: 请提供模板的第一个位置参数以概括原因。 (在Talk:Shfs讨论)

本页面正在考虑归档

原因: shfs is probably not relevant anymore(在 Talk:Shfs 中讨论)

Shfs是一个简单易用的Linux内核模块。该模块可以让你通过ssh连接挂载远程文件系统。使用shfs访问远程文件就和访问本地文件一样,但其访问权限由ssh安全传输功能进行管理。

注意: 由于shfs自2004年后就再也没有更新过,目前基于FUSE的SSHFS应用更加广泛。

安装[编辑 | 编辑源代码]

安装shfs-utils软件包。

警告: 要使用shfs,需要在客户端而不是服务器端进行安装及配置。服务器端只需要运行ssh服务即可。

配置[编辑 | 编辑源代码]

本文或本章节的事实准确性存在争议。

原因: Do not simply recommend setting the SUID bit on a binary since this can have severe security implications(在 Talk:Shfs 中讨论)


如果想作为普通用户使用shfs挂载功能,你需要使用chmod +s /usr/bin/shfsmountchmod + /usr/bin/shfsumount两条命令。为了更方便地使用shfs,可以在/etc/fstab中增加挂载项,例如:

remoteuser@Server:/data   /mnt/data   shfs    rw,noauto,uid=localuser,persistent   0       0
remoteuser@Server:/crap   /mnt/crap   shfs    rw,noauto,uid=localuser,persistent   0       0
remoteuser@Server:/backup /mnt/backup shfs    rw,noauto,uid=localuser,persistent   0       0
remoteuser@Server:/home   /mnt/home   shfs    rw,noauto,uid=localuser,persistent   0       0

使用SSH keys可以免去输入密码的步骤。

你可能需要在挂载项中添加端口号(port=<端口号>

添加fstab挂载项[编辑 | 编辑源代码]

如要在fstab添加shfs卷,在/etc/fstab中按以下格式增加内容:

userid@remoteMachine:/remoteDirectory /home/userid/remoteDirectory shfs rw,user,noauto 0 0

参考[编辑 | 编辑源代码]