は、私は現在、PHP 7.0.6 FPMwww-dataユーザーのumaskを設定するには?
今私はwww-data
ユーザーがrw-rw-r
権限でファイルを作成するように、php-fpm.conf
へのumask 0002を追加する必要があるすべての点ではApache/2.4.10(Debianのジェシー)を実行しています。私はこれが働くことを願っています
は、私は現在、PHP 7.0.6 FPMwww-dataユーザーのumaskを設定するには?
今私はwww-data
ユーザーがrw-rw-r
権限でファイルを作成するように、php-fpm.conf
へのumask 0002を追加する必要があるすべての点ではApache/2.4.10(Debianのジェシー)を実行しています。私はこれが働くことを願っています
は、/etc/systemd/system/multi-user.target.wants/ php7.0-fpm.service
ファイルを編集し、[サービス]セクション内UMask=0002
の行を追加します。手動
この方法を試してみてください。
以前は、このようでした。
その後、
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
おかげで、しかし、私は必要それは設定ファイルだけで行います。私はサービスを編集できません。 –
FWIWこれはDebian 8.9で私を助けてくれていないようです。具体的には、すべての手順を実行した後に 'sudo -u www-data touch foo'を実行し、古いumaskがまだ使用されていました。提案はようこそ... –