Wie kann ich den Benutzer und die Gruppe für den nginxDä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?
Wie kann ich den Benutzer und die Gruppe für den nginxDä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?
Antworten:
Einfach psim laufenden Betrieb verwenden:
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
Wie Sie in der ersten Spalte sehen können, wird der anfängliche Nginx-Master-Prozess mit dem rootBenutzerkonto gestartet . Dieser Vorgang erzeugt die Arbeiter unter dem www-dataBenutzerkonto. Dies wäre derjenige, den Sie interessieren.
Wenn dies nginxnicht der Fall ist, können Sie die Informationen auch wie folgt aus der Konfigurationsdatei abrufen:
oliver@ubuntuServer:~$ grep user /etc/nginx/nginx.conf
user www-data;
rootBenutzer oder www-dataBenutzer tun ? Manchmal bekomme ich einen open() "/run/nginx.pid" failed (13: Permission denied)...
sudo service nginx restart
ps -eo user,comm | grep nginxwird Ihnen den Benutzer geben, der läuft nginx.
topoder htopkann auch verwendet werden, um den Benutzer eines Prozesses zu finden.
dann könnten Sie die Gruppe eines Benutzers finden: groups USERNAME
www-data? Das Ausführen eines Webserver-Daemons mit diesem Benutzer wird als Ergebnis erwartet. ok, du kannst es mit dem userdelBefehl löschen .
CAP_SETGIDFä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 die psLö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.