我有一个 Linux 文件夹,我想与 Windows 机器共享。目前使用 samba 来设置向上。这样做的一个问题是,存在 ACL(实际上,MapR 音量控制(类似于 HDFS ACL))在这些目录上,我不知道如何将其应用于 Windows 端的 samba 共享用户(例如,共享目录供某个组访问,但每个成员用户对该目录中的子文件夹和文件都有不同的权限)。
所以我的问题是:有没有办法将 Windows 用户与 Linux 用户关联起来,以便 samba 共享可以从 Windows 机器上识别出他们具有特定的 UID 和 GID 值(为了正确遵守 Linux 端的 ACL)?
我们目前已将 Linux 机器通过 SSSD(在 Linux 机器上)链接到 Windows 用户帐户,并将其连接到 Active Directory(对于 Windows 机器),并且这可以使用相同的登录凭据登录两台机器,所以想知道如何让它应用于 samba 共享底层文件?
目前出现“无访问权限”错误(尽管表面上,AD 中的 Windows 用户 linux uid 和 gid 应该通过共享 ACL 限制)。有没有人对这类问题有更多经验,有什么建议或最佳实践建议?