【发布时间】:2015-10-02 09:07:12
【问题描述】:
我有 Nginx、PHP5-FPM 的服务器。
我正在使用此配置在 fpm 池中运行 1 个进程:
user = php-site
group = www-site
listen = /var/run/php5-fpm_web.sock
listen.owner = php-site
listen.group = www-site
listen.mode = 0666
我有这些用户: - www-site(组:www-site) - php-site(组:www-site) - 部署(组:部署,www-site)
这个 deploy 用户只有 SSH 访问权限来做一些事情(composer、git deploy 等)。
问题就在这里,我的应用程序在缓存文件夹中创建缓存文件。缓存文件夹有 0775 (deploy:www-site),但 cache/template/file.cache 有 0644 (php-site:www-地点)。当我想通过rm -rf cache/* 清除此缓存文件夹时,我收到了Permission denied。
我该如何解决?如果 php5-fpm 会创建带有掩码 0666 的文件,一切都会好起来的。
【问题讨论】:
标签: php nginx deployment ssh debian