Jak mogę sprawdzić użytkownika i grupę dla nginx
demona w Ubuntu?
Lub jaka jest składnia, aby znaleźć użytkownika i grupę dla diamonu działającego w Ubuntu?
Jak mogę sprawdzić użytkownika i grupę dla nginx
demona w Ubuntu?
Lub jaka jest składnia, aby znaleźć użytkownika i grupę dla diamonu działającego w Ubuntu?
Odpowiedzi:
Po prostu użyj, ps
gdy jest uruchomiony:
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
Jak widać w pierwszej kolumnie, początkowy proces główny nginx jest uruchamiany z root
kontem użytkownika. Ten proces spowoduje odrodzenie pracowników na www-data
koncie użytkownika. To będzie ten, na którym ci zależy.
Jeśli nginx
nie działa, równie dobrze możesz pobrać informacje z pliku konfiguracyjnego w następujący sposób:
oliver@ubuntuServer:~$ grep user /etc/nginx/nginx.conf
user www-data;
root
użytkownikiem czy www-data
użytkownikiem? Czasami dostaję open() "/run/nginx.pid" failed (13: Permission denied)
...
sudo service nginx restart
ps -eo user,comm | grep nginx
da użytkownikowi, który działa nginx
.
top
lub htop
można go również użyć do znalezienia użytkownika procesu.
wtedy możesz znaleźć grupę użytkowników: groups USERNAME
www-data
? oczekiwany jest wynik działania demona serwera WWW z tym użytkownikiem. ok, możesz usunąć to używa userdel
polecenia.
CAP_SETGID
możliwości (które zwykle ma root), proces może modyfikować zarówno skuteczny GID, jak i listę dodatkowych grup. Z tego powodu ps
rozwiązanie jest lepsze.
Zawsze robię ps ps | grep cokolwiek ”, ale nie jestem administratorem. Jeśli powyższe informacje są prawidłowe, a „ps” mówi ci, co musisz wiedzieć, zrób to. Następnie musisz zrobić „zabić ###”, a nie „zabić nazwę” (### oznacza np. 17119 z góry). Zakładając, że chcesz go zabić. To demon, nie deamon, btw.