文件权限:SGID的问题

我已经设置了一个目录的SGID,并且在这个目录中创build的每个文件都将获得目录的组,而不是用户组。 这是完美的。 但是我想在用户编辑文件时也这样做。 现在,当用户编辑并保存文件时,该文件将代替用户的组。

SGID不应该照顾这个吗?

SGID应该照顾这个。 至于在SGID目录下创build文件,它会inheritance它的组。 对于复制到目录的文件也是一样的。

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