文件创建文件的所有权

时间:2015-05-08 17:52:38

标签: php nginx permissions webserver ownership

我的服务器上运行了2个php应用程序,这些应用程序中的文件由2个用户(user1和user2)拥有

文件的所有权类似于此user1:www-data和user2:www-data。我将www-data指定为组,这样我的php应用程序可以在权限设置为775时轻松写入文件。 所以我将所有文件权限设置为755和775(对于必须写入的文件)。

到目前为止一切都很好,唯一的问题是,当我的php应用程序创建了一个文件时,它将所有权设置为www-data www-data,这不是我想要的。我希望php将权限设置为iether user1:www-data或user2:www-data,具体取决于它所在的应用程序。

我正在使用Nginx 1.6.3和php 5.5.24和php-fpm。

1 个答案:

答案 0 :(得分:0)

您可以在保存文件的目录上设置setgid标志。

setgid将导致保存在该目录中的文件归与目录本身相同的组所拥有

chmod g+s directoryname