2016-09-02 13 views
0

は、私は現在、PHP 7.0.6 FPMwww-dataユーザーのumaskを設定するには?

今私はwww-dataユーザーがrw-rw-r権限でファイルを作成するように、php-fpm.confへのumask 0002を追加する必要があるすべての点ではApache/2.4.10(Debianのジェシー)を実行しています。私はこれが働くことを願っています

答えて

0

は、/etc/systemd/system/multi-user.target.wants/ php7.0-fpm.serviceファイルを編集し、[サービス]セクション内UMask=0002の行を追加します。手動

この方法を試してみてください。

以前は、このようでした。

enter image description here

その後、

Runコマンドsystemctl daemon-reload

その後、

Runコマンドsystemctl再起動php7.0-fpm.service

は今サービスファイルは次のようになります。

[Unit] 
Description = The PHP FastCGI Process Manager 
After = network.target 

[Service] 
Type = notify 
PIDFile = /var/run/php/php7.0-fpm.pid 
ExecStartPre = /usr/lib/php/php7.0-fpm-checkconf 
ExecStart = /usr/sbin/php-fpm7.0 --nodaemonize --fpm-config /etc/php/7.0/fpm/php-fpm.conf 
ExecReload = /bin/kill -USR2 $MAINPID 
; Added to set umask for files created by PHP 
UMask = 0002 

[Install] 
WantedBy = multi-user.target 

NB:編集オプションがsystemctlバージョン218に導入されたとして、あなたはsystemctl編集php7​​.0-fpm.serviceコマンドを使用することはできませんが、バージョンとDebianの8隻の船あなたの答えのための215

+1

おかげで、しかし、私は必要それは設定ファイルだけで行います。私はサービスを編集できません。 –

+0

FWIWこれはDebian 8.9で私を助けてくれていないようです。具体的には、すべての手順を実行した後に 'sudo -u www-data touch foo'を実行し、古いumaskがまだ使用されていました。提案はようこそ... –

関連する問題