我想创建类似 Windows 的 DFS 系统的东西,用于在 Linux 上的网络上共享文件。
某处有类似的产品吗?
Samba 可以通过特殊的符号链接文件来完成。必须使用--with-msdfs选项编译 Samba才能使其工作。然后需要修改smb.conf文件来开启。
[全球的]
主机 msdfs = 是
#添加DFS作为共享定义
[dfs]
路径 = /srv/smb/dfsroot
msdfs 根 = 是
完成后,您可以使用以下语法创建符号链接以模拟到远程主机的链接:
ln -s 'msdfs:server\volume` accounting
Run Code Online (Sandbox Code Playgroud)
小写是关键。如果您以某种方式复制数据(与 Microsoft 不同,Samba 不将复制与 DFS 捆绑在一起),您也可以模拟它。
ln -s 'msdfs:server1\acct,msdfs:server2\acct' accounting
Run Code Online (Sandbox Code Playgroud)
确保链接由 root 拥有是一个好主意。您不希望流浪用户将其他用户重定向到邪恶的地方。
| 归档时间: |
|
| 查看次数: |
16346 次 |
| 最近记录: |