我有一台装有 Ubuntu 20.04 的服务器,它提供一些服务。
几周前,我被要求创建一个与 Windows 兼容的共享文件夹,显然 Samba 是最佳选择,因此我创建了一个新的 Samba 共享,强制设置我想要的文件夹权限(使用命令目录掩码、强制目录模式、目录安全掩码和强制目录安全模式)并在所有文件夹中设置正确的所有者和许可证,然后设置我想要的 umask 参数和 g+s 位,这样它们将继承父组权限,设置这些权限并让人们开始创建他们的文件夹和子文件夹迷宫。
我遇到的问题是,有时,当他们在这些文件夹内创建新的子文件夹时(我的意思是通常在子文件夹下面的 4 或 5 级中),他们会遇到文件夹以创建者的组所有权创建的问题。
我可以尝试使用 samba 配置中的强制组变量(当前未设置),但这会使我为共享文件夹中的每个文件夹创建不同的 samba 定义,然后每次在共享文件夹的根目录中创建文件夹时我都需要手动创建一个新的 samba 定义,所以我想尽可能避免这种情况。