Solaris 系统上的文件权限 - 使用 ACl 还是粘滞位?

Solaris 系统上的文件权限 - 使用 ACl 还是粘滞位?

我的 Solaris 文件服务器 (带有 UFS 文件系统) 出现了问题。

我在我的文件服务器上创建了一个名为“projects”的文件夹,用于存储与我们当前正在进行的项目相关的所有文件,以便多个人使用相同的文件进行协作。

我想要实现的是,放置到这里文件和文件夹会自动将组设置为 proj,这样 proj 组的所有成员都可以访问和编辑。

按照现在的设置,用户必须手动运行脚本来更改文件夹中所有文件和文件夹的组,但我有几个用户从 Windows 环境中删除文件,而无法执行此操作。

所以我的问题是:是否可以使用 ACL 或粘性位或任何其他出色的解决方案来进行设置,以及我该如何做到这一点?

答案1

在 Solaris 上,文件模式的位 02000 决定目录是否具有 BSD 组 ID 语义(设置时)或 System V 语义(清除时)。这是“设置组 ID”位,由“chmod g+s”设置(并用 gs 清除)。BSD 语义是,该目录中新创建的文件的组 ID 将是目录的组 ID,而不是 System V 版本的组 ID,即创建进程的组 ID。

相关内容