Linux

【Apache, Nginx】httpdを実行している権限(ユーザ)を確認する【CentOS】

コトの発端

WrodpressにてSSH2を使用したファイルのアップロードをするために、公開鍵秘密鍵のペアをHTTPデーモンからアクセスできるように設定する必要があった。

そのために、Wordpressを動かしているHTTPデーモンがどの権限で実行されているのかを確認する必要があった。

ApacheとかNginxとかのHTTPデーモンがどんな権限で実行されているのかを調べていく。

調べ方

Apacheの場合

vim /etc/httpd/conf/httpd.conf
# httpd.conf
ServerRoot "/etc/httpd"
Listen 80
Include conf.modules.d/*.conf
User httpd
Group www
...

この場合だと、httpdユーザ、wwwグループで実行されている。

Nginxの場合

vim /etc/nginx/nginx.conf
## nginx.conf
user httpd www;
worker_processes  auto;
worker_rlimit_nofile  20000;
pcre_jit on;
...

この場合だと、httpdユーザ、wwwグループで実行されている。

いつもの

記載されている内容の正確さについては無保証です。

  • この記事を書いた人
あっきー

あっきー

とある企業の研究者。研究分野以外に手を出しすぎて毎日が慌ただしい。 研究者の肩書きが正しいかどうかは万年の謎。 得意ジャンルはデータベースとセキュリティーですが、AIやIoT、アプリ開発など、手広く活動しています。

-Linux
-, ,

Translate »