Ubuntu22 でphp-fpmのumaskを変更する際のお話。
最近Ubuntuばっかり触ってるサッカンです。はい、Ubuntu初心者です。
phpのfpmでの運用をしたことがなかったので、色々と調べてようやく出来たので、そのお話。
たまにはお仕事の話。
環境はタイトルにもあるように、22.04.2 LTS (Jammy Jellyfish)というディストリビューション。他のOSになると状況が違うかと存じます。
基本的にはphp-fpmはaptでインストール。
結論から言うとこう書く。
# vi /lib/systemd/system/php8.1-fpm.service
このファイルの[Service]セクション内に下記を追記後、保存、終了。*1
UMask=0002
(今回はphpからファイル/ディレクトリを生成した際のデフォルトがそうしたかったのでw)
どうもサービス関連のファイルを触ると、"systemctl daemon-reload" 実行しろバカタレ。
と言われるので、実行。
# systemctl daemon-reload
続いて、php-fpmを再起動。
# /etc/init.d/php8.1-fpm restart
以上。
*1:どうも大文字小文字は区別するみたいなので、ご注意を。