文件权限:SGID 问题

文件权限:SGID 问题

我已经设置了目录的 SGID,并且在此目录中创建的每个文件都获得目录的组而不是用户的组。这很完美。但我想在用户编辑文件时执行相同的操作。现在,当用户编辑并保存文件时,文件将采用用户的组。

SGID 难道不应该也处理这个问题吗?

答案1

SGID 应该处理这个问题。只要文件是在具有 SGID 的目录中创建的,它就会继承其组。复制到目录的文件也是如此。

也许,这可能是由编辑器在保存后更新文件的方式引起的 - 例如,如果它在其他地方维护临时编辑缓冲区,然后保存它并将其移动到目录(虽然这看起来很奇怪)。在这种情况下,使用 sgid 移动到目录的文件将保留其原始组。

相关内容