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?
ubuntu
command-line
user-accounts
root
Prakash Moturu
la source
la source
Réponses:
Utilisez simplement
ps
pendant qu'il est en cours d'exécution: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 lewww-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:la source
root
utilisateur ou unwww-data
utilisateur? Parfois j'obtiens unopen() "/run/nginx.pid" failed (13: Permission denied)
...sudo service nginx restart
Pour répondre à la partie "et groupe" de la question pour le processus en cours, utilisez également le spécificateur de format supgrp (noms des groupes supplémentaires). Essayer:
la source
ps -eo user,comm | grep nginx
vous donnera l'utilisateur qui courtnginx
.top
ouhtop
peut également être utilisé pour rechercher l'utilisateur d'un processus.alors vous pouvez trouver le groupe d'une utilisation utilisateur:
groups USERNAME
la source
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 lauserdel
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, laps
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.
la source