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?
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;
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
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
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.