Comment puis-je vérifier l'utilisateur et le groupe pour le nginx
démon dans Ubuntu?
Ou quelle est la syntaxe pour trouver l'utilisateur et le groupe d'un démon fonctionnant sous Ubuntu?
Comment puis-je vérifier l'utilisateur et le groupe pour le nginx
démon dans Ubuntu?
Ou quelle est la syntaxe pour trouver l'utilisateur et le groupe d'un démon fonctionnant sous Ubuntu?
Réponses:
Utilisez simplement ps
pendant qu'il est en cours d'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 voir dans la première colonne, le processus maître nginx initial est démarré avec le root
compte utilisateur. Ce processus générera les travailleurs sous le www-data
compte d'utilisateur. Ce serait celui dont vous vous souciez.
S'il nginx
n'est pas en cours d'exécution, vous pouvez tout aussi bien extraire les informations du fichier de configuration comme suit:
oliver@ubuntuServer:~$ grep user /etc/nginx/nginx.conf
user www-data;
root
utilisateur ou un www-data
utilisateur? Parfois j'obtiens un open() "/run/nginx.pid" failed (13: Permission denied)
...
sudo service nginx restart
ps -eo user,comm | grep nginx
vous donnera l'utilisateur qui court nginx
.
top
ou htop
peut également être utilisé pour rechercher l'utilisateur d'un processus.
alors vous pouvez trouver le groupe d'une utilisation utilisateur: groups USERNAME
www-data
? l'exécution du démon de serveur Web avec cet utilisateur est le résultat attendu. ok, vous pouvez le supprimer utilise la userdel
commande.
CAP_SETGID
capacités (dont la racine dispose généralement), le processus peut modifier à la fois le GID effectif et la liste de groupes supplémentaires. Pour cette raison, la ps
solution est meilleure.
Je fais toujours 'ps aux | grep que ce soit, mais je ne suis pas 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' (### signifiant par exemple 17119 ci-dessus). En supposant que vous vouliez le tuer. C'est démon, pas démon, btw.