Apacheの実行ユーザーを変える

# cd /etc/apache2/
# vi envvars

envvarsファイルの16,17行目にユーザー設定の設定があるので、そこをいじる。

 export APACHE_RUN_USER=<UserName>
 export APACHE_RUN_GROUP=<UserName>

最後に、Webサイトを設置するフォルダにユーザーに対するアクセス権を与えておく。Webサイトのフォルダが/var/www/htmlであるとして

# chmod -R 707 /var/www/html
# chown -R <UserName>:<UserName> /var/www/html

もし、php-fpmを使っている場合はそちらの設定も変更する。

# cd /etc/php/<Version>/fpm/pool.d
# vi www.conf
user = <UserName>
group = <GroupName>
listen.owner = <UserName>
listen.group = <GroupName>

最後にphp-fpmとapache2をrestartします。

# systemctl restart php7.4-fpm
# systemctl restart apache2

前の記事

Apacheの設定テンプレ