我创建了一个名为“city”的新组。在该组中添加了 2 个用户:
- 行政
- 主持人
更改文件夹的所有者/组:
chown -R admin:city /folder
更改的权限:
chmod -R g+ws /folder
因此,群组用户可以读取和编辑此文件夹中的所有文件。但是,当用户“版主”创建新文件时,它将获得以下所有者:
- 组:城市
- 版主:版主
这意味着用户“admin”在没有 sudo 的情况下无法编辑该文件。如何强制组用户以“admin”身份创建文件?
答案1
您已拥有setgid
该目录,因此在该目录中创建的任何内容都会继承组所有权。由于 Linux 会忽略setuid
目录,因此请umask
为用户设置以使新文件可由组写入:
umask 0002