【发布时间】:2015-07-19 17:30:05
【问题描述】:
我的服务器上运行了 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()php.net/manual/en/function.chown.php和chgrp()php.net/manual/en/function.chgrp.php -
是的,我想过这个问题,但问题是 PHP 框架完成了所有的编写工作,我不想开始弄乱它的文件。
-
那么我建议您查看您的框架的文档,看看框架是否已经这样做了。
标签: php nginx permissions webserver ownership