我创建了一些位于我的主文件夹中的虚拟主机,并已将组访问权限授予 www-data 用户。这样,项目(Web 系统)便可在浏览器上呈现。
这是一个基于 symfony 的项目,因此当我运行一些控制台命令时,可能会创建一些文件,但不幸的是,它将以我的用户帐户作为组帐户。我如何动态更改该特定目录的所有者(组所有者),以便在创建每个文件时:其所有权设置为:
user:www-data
答案1
您可以setgid
在目录上设置粘滞位,以确保目录中的所有新文件的组都设置为目录的组。
为此,请运行chmod g+s DIRECTORY
,其中 DIRECTORY 是目录的名称。