Ubuntuでnginx
デーモンのユーザーとグループを確認するにはどうすればよいですか?
または、Ubuntuで実行されているデーモンのユーザーとグループを見つけるための構文は何ですか?
実行中にps
を使用するだけです。
oliver@ubuntuServer:~$ ps aux|grep nginx|grep -v grep
root 17119 0.0 0.1 57492 1156 ? Ss 14:22 0:00 nginx: master process /usr/sbin/nginx
www-data 17120 0.0 0.1 57804 1572 ? S 14:22 0:00 nginx: worker process
www-data 17121 0.0 0.1 57804 1572 ? S 14:22 0:00 nginx: worker process
www-data 17122 0.0 0.1 57804 1572 ? S 14:22 0:00 nginx: worker process
www-data 17123 0.0 0.1 57804 1572 ? S 14:22 0:00 nginx: worker process
最初の列でわかるように、最初のnginxマスタープロセスはroot
ユーザーアカウントで開始されます。このプロセスにより、www-data
ユーザーアカウントでワーカーが生成されます。これはあなたが気になるものです。
nginx
が実行されていない場合は、次のように構成ファイルから情報を取得することもできます。
oliver@ubuntuServer:~$ grep user /etc/nginx/nginx.conf
user www-data;
実行中のプロセスに関する質問の「and group」の部分に答えるには、supgrp(補足グループの名前)形式指定子も使用します。試してください:
ps -eo pid,comm,euser,supgrp | grep nginx
ps -eo user,comm | grep nginx
は、nginx
を実行しているユーザーを提供します。
top
またはhtop
は、プロセスのユーザーを見つけるためにも使用できます。
次に、ユーザーのグループを検索できます:groups USERNAME
私はいつも 'ps aux |なんでもgrepしますが、私は管理者ではありません。上記が正しく、「ps」があなたが知る必要があることを教えてくれるなら、それをしてください。次に、「キル名」ではなく「キル###」を実行する必要があります(###は、たとえば上記の17119を意味します)。あなたがそれを殺したいと仮定します。デーモンではなくデーモンです。