两组访问linux文件

考虑我们有两个小组:读者和作家。 我想创build一个文件(目录),以下内容:

  1. 只有来自组“作者”的用户可以写入这个文件。
  2. 只有来自“读者”或“作者”的用户才能阅读此文件。
  3. 其他用户无权访问文件。

如果作者只有一个成员,可以用640面具(所有者作家,小组读者)轻松完成。 但是,这怎么能为团队呢?

文件系统必须支持acl

  1. 检查安装有acl选项的文件系统(例如,运行mount
  2. 为作者设置acl: setfacl -mg:writers_group:rw /somepath/somefile
  3. 为读者设置acl: setfacl -mg:readers_group:r /somepath/somefile
  4. 如果您需要使用chmodsetfacl -x不必要的访问,请将其删除
  5. 检查acl: getfacl /somepath/somefile

更多信息例如这里 。