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?
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?
Antworten:
Einfach ps
im 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 root
Benutzerkonto gestartet . Dieser Vorgang erzeugt die Arbeiter unter dem www-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:
oliver@ubuntuServer:~$ grep user /etc/nginx/nginx.conf
user www-data;
root
Benutzer oder www-data
Benutzer tun ? Manchmal bekomme ich einen open() "/run/nginx.pid" failed (13: Permission denied)
...
sudo service nginx restart
ps -eo user,comm | grep nginx
wird Ihnen den Benutzer geben, der läuft nginx
.
top
oder htop
kann 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 userdel
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 die ps
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.