A/C http://wiki.nginx.org/CoreModule#userWie nginx Master-Prozess mit unterschiedlichen Benutzern
Master-Prozess verwendet laufen mit Wurzel Benutzern auszuführen, ist es möglich, nginx mater Prozess mit unterschiedlichen Benutzern laufen?
A/C http://wiki.nginx.org/CoreModule#userWie nginx Master-Prozess mit unterschiedlichen Benutzern
Master-Prozess verwendet laufen mit Wurzel Benutzern auszuführen, ist es möglich, nginx mater Prozess mit unterschiedlichen Benutzern laufen?
Es ist möglich, den nginx-Masterprozess mit einem anderen Benutzer auszuführen, indem Sie das init-Skript einfach als nicht root ausführen (d. H. /etc/init.d/nginx start
).
Ist dies wirklich das, was Sie tun wollen, müssen Sie die Protokoll- und pid-Verzeichnisse, um sicherzustellen, (in der Regel /var/log/nginx
& /var/run/nginx.pid
) sind für den Benutzer beschreibbar, und alle Ihre listen
Anrufe sind für Ports größer als 1024 (da die Bindung zu Ports < = 1024 erfordert Root-Rechte).
In den meisten Fällen führen Sie den nginx-Masterprozess jedoch als root aus und geben die user
-Direktive an, sodass nginx-Worker-Prozesse als dieser Benutzer ausgeführt werden.
Warum möchten Sie das tun? Mit der 'user' Direktive wird die uid trotzdem geändert. –