![如何在 Samba 上为用户添加对一个目录内另一个目录的权限?](https://linux22.com/image/710726/%E5%A6%82%E4%BD%95%E5%9C%A8%20Samba%20%E4%B8%8A%E4%B8%BA%E7%94%A8%E6%88%B7%E6%B7%BB%E5%8A%A0%E5%AF%B9%E4%B8%80%E4%B8%AA%E7%9B%AE%E5%BD%95%E5%86%85%E5%8F%A6%E4%B8%80%E4%B8%AA%E7%9B%AE%E5%BD%95%E7%9A%84%E6%9D%83%E9%99%90%EF%BC%9F.png)
我是 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\F1
等share\S1\F3
。