smb.conf csc 策略参数

smb.conf csc 策略参数

我正在 Ubuntu 16.04 上管理一个独立的用户身份验证的 Samba 4.3.11 服务器,该服务器可供配置为缓存离线文件的 Windows 7 Pro 和 10 Pro 客户端访问。

问题是,smb.conf 的以下参数有什么区别:

(a)csc 策略 = 手动 [默认]

(b)CSC 政策 = 文件

(c)csc 政策 = 项目

我在 Google 上搜索了两个小时,却没有找到任何可以区分这些参数的内容。smb.conf 手册页晦涩难懂,引用了 Windows Server 策略,无论研究多少次都无法找出相应的概念。我得到的印象是,“手动”允许用户启动(即非自动)文件同步,而“文档”或“程序”中的一个或另一个允许自动文件同步。

Windows 客户端的组策略已配置为在登录、注销和指定间隔时同步,但这不会发生,至少不明显。不过,用户可以手动启动同步,这与我对默认设置的印象一致。

任何关于这些参数之间区别的想法都非常受欢迎。

答案1

关于这个主题的文档并不多。我还注意到客户有时会忽略此政策。

我过去注意到的一件事是:如果你使用漫游配置文件禁用该共享上的 csc 策略,否则会发生奇怪的事情(配置文件不同步,配置文件同步期间客户端上会出现奇怪的错误消息)

据我所知,这些参数只是告诉客户端要做什么,除了告诉客户端为此共享设置了什么 csc 策略之外,不会以任何方式改变服务器的行为。

csc 策略有四个有效值。我将尝试描述我理解的这些参数的作用:

已禁用

禁用此共享上的客户端资源缓存。

手动的

允许客户端决定此共享上资源的客户端缓存设置。

文件和程序

优化客户端缓存,以便使用文档或使用此共享中的程序。

答案2

警告:离线文件和多个用户在同步期间收到“访问被拒绝”信息。

(至少对于 Windows 10)如果启用了文件夹重定向,那么该位置的脱机文件同步也将启用。

假设您已设置 \\computer\Users 共享服务器端来告诉客户端它将被缓存 [csc policy = documents] 并且还启用了脱机文件的文件夹重定向。即;

\\计算机\用户

\\计算机\用户\用户 A
\\计算机\用户\用户 B
\\计算机\用户\用户 C

如果用户 A、用户 B 或用户 C 已登录,Windows 将缓存当前相应用户和整个 \\computer\Users\ 位置:- 并且很可能会失败,因为当前登录的用户可能无法访问父级 \\computer\Users 的所有其他子文件夹

https://social.technet.microsoft.com/Forums/windowsserver/en-US/322c9a4d-30bc-482a-8719-91b90fdcd757/offline-files-multiple-users?forum=winserverGP

相关内容