web-dev-qa-db-ja.com

Fedoraでphp-fpmのumaskを設定する方法

Fedora 19でuphpを設定する場所(phpスクリプトによって作成されたファイルに適切な権限を設定するため)が見つかりません。(特に、新しいファイルに権限664を設定したい)

5
leonbloy

これが誰かを助けるために、私が最後にそれをした方法は次のとおりです:

ファイルを作成する

/etc/systemd/system/php5-fpm.service.d/php5-fpm.service.conf

(末尾は.conf)の内容:

.include /lib/systemd/system/php5-fpm.service

[Service]
UMask=0002

次に実行します

 systemctl daemon-reload
 systemctl restart php5-fpm
11
leonbloy

とにかく走れ: systemctl edit unit.service。これにより、サービスのoverride.confが作成されます。内部追加:[Service] UMask=0002

そしてサービスを再度有効にします:systemctl reenable unit.serviceあなたの場合、unit.serviceはhttpd.serviceです。

7
NotI.mportant

centOs7にsystemdサービスがある場合、サービスを停止し、再度有効にして修正する必要があります。

systemctl stop httpd
vi /usr/lib/systemd/system/httpd.service 

これを追加:

[Service]
UMask=0002

Esc ZZでファイルを保存します。 Apacheを有効にして再度起動します。

systemctl enable httpd
systemctl start httpd

それから面白い部分は私が770mmではなくchmod 774を持っているということです

-rw-rw-r-- 1 Apache apache  405163 Apr 26 11:04 0FreeRADIUS.pdf
-rw-rw-r-- 1 Apache apache   42496 Apr 26 11:05 admiraliteitsraad.doc
0
Marcel Kraan