web-dev-qa-db-fra.com

Comment déterminer l'utilisateur et le groupe d'un démon dans Ubuntu?

Comment vérifier l'utilisateur et le groupe du démon nginx dans Ubuntu?

Ou quelle est la syntaxe pour trouver l'utilisateur et le groupe d'un démon fonctionnant sous Ubuntu?

28
Prakash Moturu

Utilisez simplement ps pendant son exécution:

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

Comme vous pouvez le constater dans la première colonne, le processus principal nginx initial est lancé avec le compte utilisateur root. Ce processus engendrera les travailleurs sous le compte utilisateur www-data. Ce serait celui qui vous tient à cœur.

Si nginx ne fonctionne pas, vous pouvez aussi extraire les informations du fichier de configuration comme suit:

oliver@ubuntuServer:~$ grep user /etc/nginx/nginx.conf
user www-data;
36
Der Hochstapler

Pour répondre à la partie "et groupe" de la question pour le processus en cours, utilisez également le spécificateur de format supgrp (noms de groupes supplémentaires). Essayer:

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

ps -eo user,comm | grep nginx vous indiquera l'utilisateur qui exécute nginx.

top ou htop peut également être utilisé pour trouver l'utilisateur d'un processus.

alors vous pourriez trouver le groupe d'un utilisateur utiliser: groups USERNAME

0
Mengdi Gao

Je fais toujours 'ps aux | grep que ce soit 'mais je ne suis pas un administrateur. Si ce qui précède est correct et que "ps" vous indique ce que vous devez savoir, faites-le. Ensuite, vous devez faire "kill ###" et non "kill name" (###, par exemple 17119 à partir du haut). En supposant que vous vouliez le tuer. C'est un démon, pas un démon, en fait.

0
conspiritech