gpt4 book ai didi

php - 创建文件的文件所有权

转载 作者:搜寻专家 更新时间:2023-10-31 22:00:21 26 4
gpt4 key购买 nike

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

文件的所有权类似于 user1:www-data 和 user2:www-data。我将 www-data 分配为组,这样当权限设置为 775 时,我的 php 应用程序可以轻松写入文件。所以我将所有文件权限设置为 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。

最佳答案

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

setgid 将导致保存在该目录中的文件与目录本身属于同一组

chmod g+s directoryname

关于php - 创建文件的文件所有权,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30129921/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com