Ubuntuでデーモンのユーザーとグループを決定する方法は?


30

nginxUbuntuでデーモンのユーザーとグループを確認するにはどうすればよいですか?

または、Ubuntuで実行されているデーモンのユーザーとグループを見つけるための構文は何ですか?


1
質問がわかりません。nginxデーモンのユーザーとグループが問題なく見つかったようです。
デアホッホステープラー

nginxデーモンのユーザーとグループを見つける方法
Prakash Moturu

回答:


38

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;

この場合、nginxを再起動したい場合、rootユーザーまたはwww-dataユーザーでそれを行う必要がありますか?時々私は得るopen() "/run/nginx.pid" failed (13: Permission denied)...
オーギュRiedinger

@AugustinRiedingerあなたはおそらく使用する必要がありますsudo service nginx restart
デア

17

実行中のプロセスの質問の「およびグループ」部分に回答するには、supgrp(補助グループの名前)形式指定子も使用します。試してください:

 ps -eo pid,comm,euser,supgrp | grep nginx

1

ps -eo user,comm | grep nginxを実行しているユーザーが表示されますnginx

topまたはhtop、プロセスのユーザーを見つけるためにも使用できます。

次に、ユーザーが使用するグループを見つけることができます: groups USERNAME


ユーザールートを削除する方法nginx www-data nginx www-data nginx www-data nginx www-data nginx
Prakash Moturu

なぜあなたは、ユーザーを削除したいですかwww-data?このユーザーでWebサーバーデーモンを実行すると、予期される結果になります。OK、userdelコマンドを使用して削除できます。
Mengdi Gao

1
ただし、実行中のプロセスの効果的で補足的なグループは、さまざまな理由でユーザーアカウントのこれらと一致しない場合があります。与えられたCAP_SETGID機能(通常持つルート)、プロセスは、実効GIDと補助グループリストの両方を変更することができます。このため、psソリューションの方が優れています。
WGH

1

私はいつも 'ps aux | grep何でも」が、私は管理者ではありません。上記が正しく、「ps」が必要な情報を示している場合は、それを実行します。次に、「kill name」ではなく「kill ###」を実行する必要があります(###は、たとえば上記の17119を意味します)。あなたがそれを殺したいと仮定します。デーモンではなくデーモンです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.