动态设置目录和目录上文件的用户组

Nas*_*eek 0 filesystem permissions users user-management groups

我制作了一些驻留在我的主文件夹中的虚拟主机,并且我已将组访问权限授予 www-data 用户。这样项目(一个网络系统)就会在浏览器上呈现。

这是一个基于 symfony 的项目,所以当我运行一些控制台命令时,可能会创建一些文件,但不幸的是它会将我的用户帐户作为组帐户。我如何动态更改该特定目录的所有者(组所有者),以便在创建每个文件时:其所有权设置为:

user:www-data
Run Code Online (Sandbox Code Playgroud)

zho*_*gfu 5

您可以setgid在目录上设置粘滞位以确保目录中的所有新文件都将它们的组设置为目录的组。

为此,请运行chmod g+s DIRECTORY,其中 DIRECTORY 是您的目录名称。