外观
选哪种共享协议:SMB、NFS、SFTP 与 WebDAV
同一个共享文件夹可以通过好几种协议访问,但它们的客户端、认证方式、权限模型和安全性差别很大。这篇帮你按场景选协议,选完你会知道该读后面哪几篇。
一张表看全
| SMB/CIFS | NFS | SFTP(SSH) | WebDAV | FTP / FTPS | rsync 服务端 | |
|---|---|---|---|---|---|---|
| 来源 | OMV 核心 | OMV 核心 | OMV 核心的 SSH;独立的 chroot SFTP 是 omv-extras 插件 | omv-extras 插件 | 官方插件 | OMV 核心 |
| 典型客户端 | Windows、macOS、Linux、手机、电视盒 | Linux、PVE 等虚拟化平台,macOS 也可用 | 任何有 SSH 或 SFTP 客户端的系统 | 浏览器、各种同步和相册 App | 老设备、摄像头、打印机 | rsync 命令、备份脚本 |
| 认证 | OMV 用户名加密码 | 没有用户认证,按客户端地址和 UID、GID 信任 | SSH 密码或公钥 | 插件里可选,默认不开 | 用户名密码 | 模块自己的用户名密码,可不设 |
| 读取「共享权限」 | 是 | 否 | 否 | 否 | 是 | 否 |
| 传输加密 | SMB3 可加密 | 默认不加密 | 加密 | 取决于是否用 HTTPS | FTP 不加密,FTPS 加密 | 不加密 |
| 性能特点(一般而言) | 局域网内表现好,功能最全 | 协议开销小,Linux 之间通常最轻 | 加密有 CPU 开销,低功耗 NAS 上可能成为瓶颈 | 基于 HTTP,开销较大,适合轻量访问 | 简单,FTP 没有加密开销 | 增量同步,只传变化的部分 |
| 公网 | 不要直接暴露 | 绝对不要 | 加固后可以,优先走 VPN | 必须 HTTPS | 不建议 | 不要 |
| 详细教程 | SMB | NFS | SSH 与 SFTP | WebDAV | FTP | rsync 服务端 |
「共享权限」指共享文件夹的 权限 按钮设置的第 1 层权限,见 三层权限。表里写「否」的协议,只受文件系统权限和 ACL 约束。
逐个说明
SMB/CIFS:Windows 和 macOS 的原生文件共享,也是 OMV 里功能最全的:用户认证、共享权限、回收站、Time Machine、Btrfs 快照作为「以前的版本」。在家里和办公室局域网,它通常是第一选择。
NFS:Linux 和虚拟化平台的原生协议,开销小,适合服务器之间或 Linux 电脑挂载。官方文档明确说它没有任何认证和安全机制,只靠客户端地址和 UID、GID 匹配,只应在可信的内网里用,更不要暴露到互联网。
SFTP(SSH):走 SSH 加密,可以用密码或公钥,几乎所有平台都有客户端。它不读共享权限,用户能看到什么由文件系统权限决定。需要把用户锁在某个目录里、只给 SFTP 不给 shell,用 omv-extras 的独立 SFTP 插件,见 独立 SFTP 服务。
WebDAV:基于 HTTP,浏览器、很多同步和相册 App 都支持。它是 omv-extras 的插件,插件里的 Use auth 默认是关的,开认证后用一个用户组控制谁能访问,见 WebDAV 服务。走公网必须配 HTTPS。
FTP / FTPS:协议老,但仍有设备只认它。普通 FTP 的用户名密码是明文传输。OMV 里它是官方插件,见 FTP 与 FTPS。
rsync 服务端:让其他机器把备份推送过来或拉走,不是给人日常打开文件用的,见 rsync 服务端。
按场景选
| 你的情况 | 选 |
|---|---|
| Windows、macOS 电脑日常存取文件 | SMB |
| 手机上的文件管理器、播放器、电视盒 | 多数支持 SMB,先试 SMB |
| Linux 电脑或服务器长期挂载 NAS | NFS,或 SMB |
| PVE、ESXi 等虚拟化平台要用 NAS 当存储 | NFS |
| 外出时要加密地传文件 | SFTP,最好先用 VPN 回家 |
| 第三方 App 要通过 HTTP 访问 | WebDAV,加 HTTPS |
| 摄像头、打印机、老设备只会 FTP | FTP,只限内网 |
| Mac 的 Time Machine | SMB,见 Time Machine |
| 别的服务器给 NAS 做备份 | rsync over SSH,或 rsync 服务端 |
块存储(iSCSI、NVMe/TCP)不属于文件共享,见 块存储。
能同时开多种吗
可以。同一个共享文件夹能同时被 SMB、NFS、SFTP 引用,OMV 也不会冲突。要注意两点:
- 不同协议的文件锁互不感知。两个人通过不同协议同时写同一个文件,可能互相覆盖。尽量让每个文件主要通过一种协议写入。
- 每多开一种服务,就多一个入口要管。只开你真正用到的,没用的就在服务页里取消勾选。
能上公网吗
默认答案是不要把文件共享服务直接暴露到公网。远程访问优先用 VPN(WireGuard、Tailscale),见 远程访问:别把 NAS 直接暴露到公网。
检查结果
选定协议后,在 诊断 → 服务(Diagnostics → Services)里可以看到 NFS、SMB/CIFS、SSH 三项服务的状态,确认只有你需要的在运行。FTP 插件装好后,这里也会多出 FTP。
常见问题
能不能只开一种? 能。大多数家庭只开 SMB 就够了。
NFS 和 SMB 哪个快? 取决于客户端、文件大小和网络,没有绝对答案。性能问题先找瓶颈,见 SMB 传输性能调优。
AFP 呢? OMV 8 的核心和插件列表里都没有 AFP。Mac 用户用 SMB,Time Machine 也走 SMB。
参考资料
- OMV 官方文档:NFS、Samba、SSH、FTP
- omv-extras 插件源码:
openmediavault-webdav、openmediavault-sftp - Apple 支持:Time Machine 备份到 NAS 时推荐用 SMB