同一组内的文件权限

同一组内的文件权限

我创建了一个名为“city”的新组。在该组中添加了 2 个用户:

  • 行政
  • 主持人

更改文件夹的所有者/组:

chown -R admin:city /folder

更改的权限:

chmod -R g+ws /folder

因此,群组用户可以读取和编辑此文件夹中的所有文件。但是,当用户“版主”创建新文件时,它将获得以下所有者:

  • 组:城市
  • 版主:版主

这意味着用户“admin”在没有 sudo 的情况下无法编辑该文件。如何强制组用户以“admin”身份创建文件?

答案1

您已拥有setgid该目录,因此在该目录中创建的任何内容都会继承组所有权。由于 Linux 会忽略setuid目录,因此请umask为用户设置以使新文件可由组写入:

umask 0002

相关内容