サッカンブログ

ゲームや趣味のこと、時には仕事の事を書くブログ

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:どうも大文字小文字は区別するみたいなので、ご注意を。