如何让新创建的文件继承目录的权限...?

kir*_*bnl 21 permissions files directory chmod

我需要以这样的方式授予目录权限,即新创建的文件应继承与目录相同的权限。

  • 您可能会发现此问题的副本,但似乎没有正确回答。所以请更新。

Sam*_*ynn 17

您可以为parent文件夹分配组所有权,然后使内部文件继承属性。

可以通过设置分配组所有权

sudo chmod -R 660 /path/to/parent
sudo chown -R myself:somegroup /path/to/parent
Run Code Online (Sandbox Code Playgroud)

/path/to/parent通过setgid使用chmod g+s如下设置位,可以通过在文件夹中创建的新文件和文件夹继承组所有权:

chmod g+s /path/to/parent
Run Code Online (Sandbox Code Playgroud)

现在,在下创建的所有新文件和文件夹/path/to/parent都将分配与 上设置的相同的组/path/to/parent

来源

  • @muru:正确...!以下命令确实有效... <sudo chmod -R 777 /path/to/directory> 但新创建的文件没有继承权限。每当运行命令时,它们都会被改变...... (4认同)
  • 发帖的人并不清楚他们在做什么。`myself:somegroup` 是你在 `chown` 中使用的东西,而 `660` 是与 `chmod` 一起使用的。您不能将一种与另一种混合。 (3认同)