我在服务器上运行了2个PHP应用程序,这些应用程序中的文件由2个用户(user1和user2)拥有。文件的所有权看起来像是user1:www-data和user2:www-data。我指定www-data作为组,所以当权限设置为775时,我的PHP应用程序可以轻松地写入文件。因此,我将所有文件的权限都设置为755和775(对于需要写入的文件)。到目前为止一切顺利,唯一的问题是当我的PHP应用程序创建一个文件时,它会将所有权设置为www-data www-data,这不是我想要的。我希望PHP根据应用程序的不同,在user1:www-data或user2:www-data之间自动设置权限。我使用Nginx 1.6.3和php 5.5.24以及php-fpm。
chown()
http://php.net/manual/en/function.chown.php 和chgrp()
http://php.net/manual/en/function.chgrp.php。 - Twisty