如何在 Samba 上为用户添加对一个目录内另一个目录的权限?

如何在 Samba 上为用户添加对一个目录内另一个目录的权限?

我是 Windows 新手。我在 Samba 上有一个 Windows 域控制器。此控制器上有一些共享。每个共享都已配置具有完全访问权限的安全组。组 G1 对共享 S1 具有完全访问权限。当然,组 G1 中的每个用户都可以修改此共享 S1 中的文件/文件夹。在 S1 中我有 3 个文件夹 - F1、F2、F3。有没有办法创建可以访问例如 F2 的用户 U1?

我想将 U1 的笔记本电脑 S1 安装为网络驱动器。进入此驱动器后,他应该看到 F1、F2 和 F3,但只能进入 F2。

答案1

如果你确实在 Windows 服务器上对驱动器具有 NTFS 权限,那么你就可以非常灵活地控制任何文件夹和文件的用户/组权限(桑巴正在重新实现 SMB/CIFS)。在 Unix 上,您只能使用用户/组/所有权限,并且需要相应地设计文件层次结构,而在 Windows 上,您可以为同一共享、文件夹和文件的多个组设置权限。我更喜欢使用组权限,而不是直接使用用户权限。

在您的情况下,用户 U1 必须具有权限(直接或通过组):

  • SMB 共享上的读写权限\\SERVER\share。(如果共享上没有相应的权限,用户也无法使用其文件夹和文件权限。)
  • 读取文件夹的权限share\S1\才能查看F2
  • 上的读取和写入权限share\S1\F2
  • 没有任何权限(或拒绝)share\S1\F1share\S1\F3

相关内容