
はい、皆さんこんにちは!
世間ではお盆期間ですが、過去一(毎年言ってる)の暑さで外に出る気力もないため、帰省もせずだらだら過ごしています。
※実際に久々に出社したらしんぷるに夏バテしたので、この時期に出社は避けたいと思いました。
さて、今回はApacheから実行されたユーザーは誰なのかというお話です。
私自身PHPで開発を行うことが多く、書込権限とかいつも通りの設定で気にせず設定していたこともあったので改めてApacheから実行された時にどのユーザーが書込や実行を行っているのか確認しようと思いました。
OS情報
1 2 |
Description: Ubuntu 22.04.2 LTS Release: 22.04 |
Apacheから実行したユーザーはこれを見れば1発
1 |
/etc/apache2/envvars |
Ubuntuの場合、ここにあるファイルから確認できます。
16、17行目あたりにこのようなコードがあるはずです。
1 |
export APACHE_RUN_USER=www-data |
1 |
export APACHE_RUN_GROUP=www-data |
はい、ここに書かれている”www-data”がApacheから実行したユーザーになるわけですね。
あまり気にしない人はそのままで全然良いと思いますが、気になる方はここからApacheから実行するユーザーを切り替えてもよさそうですね。