【问题标题】:File ownership of created files创建文件的文件所有权
【发布时间】: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。

【问题讨论】:

标签: php nginx permissions webserver ownership


【解决方案1】:

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

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

chmod g+s directoryname

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-01-04
    • 1970-01-01
    • 2011-07-29
    • 1970-01-01
    • 2014-04-15
    • 2011-04-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多