Wie kann ich den Benutzer und die Gruppe für den nginx
Dämon in Ubuntu überprüfen ?
Oder wie lautet die Syntax, um den Benutzer und die Gruppe für einen unter Ubuntu ausgeführten Deamon zu finden?
ubuntu
command-line
user-accounts
root
Prakash Moturu
quelle
quelle
Antworten:
Einfach
ps
im laufenden Betrieb verwenden:Wie Sie in der ersten Spalte sehen können, wird der anfängliche Nginx-Master-Prozess mit dem
root
Benutzerkonto gestartet . Dieser Vorgang erzeugt die Arbeiter unter demwww-data
Benutzerkonto. Dies wäre derjenige, den Sie interessieren.Wenn dies
nginx
nicht der Fall ist, können Sie die Informationen auch wie folgt aus der Konfigurationsdatei abrufen:quelle
root
Benutzer oderwww-data
Benutzer tun ? Manchmal bekomme ich einenopen() "/run/nginx.pid" failed (13: Permission denied)
...sudo service nginx restart
Um den Teil "und Gruppe" der Frage für den laufenden Prozess zu beantworten, verwenden Sie auch den Formatbezeichner supgrp (Namen von zusätzlichen Gruppen). Versuchen:
quelle
ps -eo user,comm | grep nginx
wird Ihnen den Benutzer geben, der läuftnginx
.top
oderhtop
kann auch verwendet werden, um den Benutzer eines Prozesses zu finden.dann könnten Sie die Gruppe eines Benutzers finden:
groups USERNAME
quelle
www-data
? Das Ausführen eines Webserver-Daemons mit diesem Benutzer wird als Ergebnis erwartet. ok, du kannst es mit demuserdel
Befehl löschen .CAP_SETGID
Fähigkeit (über die Root normalerweise verfügt) kann der Prozess sowohl die effektive GID als auch die ergänzende Gruppenliste ändern. Aus diesem Grund ist dieps
Lösung besser.Ich mache immer 'ps aux | grep was auch immer 'aber ich bin kein admin. Wenn das oben Gesagte zutrifft und 'ps' Ihnen sagt, was Sie wissen müssen, tun Sie das. Dann müssen Sie 'kill ###' und nicht 'kill name' ausführen (### bedeutet zB 17119 von oben). Vorausgesetzt, Sie wollen es töten. Es ist ein Daemon und kein Deamon.
quelle