通常のroot
構成のようにApacheが実行されているのは珍しいことです。Apacheがrootとして実行されているとどのように判断しましたか?Apacheは特権ポートにバインドするためにrootとして起動する必要がありますが、通常は後でその特権を放棄することに注意してください。
とディレクティブ(ここに記載されている)については、Apacheの設定(ディストリビューションによっては多くの場合、/etc/httpd
または/etc/apache2
)を確認できます。これらの2つのディレクティブは、Apacheが実行するユーザーIDを制御します。 User
Group
「他のグループやユーザーがいない」システムを見つけることも珍しいことです。何をして何getent passwd
をgetent group
示しますか?他に本当に他のユーザーやグループはありませんroot
か?ほとんどのディストリビューションには、apache
or www-data
ユーザーまたはそのようなものと、そのユーザーとしてApacheを実行する一致する構成が同梱されています。
Apacheの構成とセキュリティについては、さまざまな入門ガイドがあります。単純なGoogle検索で、見た目は多くの結果が得られます。RedHat / CentOS 導入ガイドは、(RedHat / CentOSシステムを使用している場合)開始するのに適した場所です。