Jak mogę sprawdzić użytkownika i grupę dla nginxdemona 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 nginxdemona 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, psgdy 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 rootkontem użytkownika. Ten proces spowoduje odrodzenie pracowników na www-datakoncie użytkownika. To będzie ten, na którym ci zależy.
Jeśli nginxnie 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;
rootużytkownikiem czy www-dataużytkownikiem? Czasami dostaję open() "/run/nginx.pid" failed (13: Permission denied)...
sudo service nginx restart
ps -eo user,comm | grep nginxda użytkownikowi, który działa nginx.
toplub htopmoż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 userdelpolecenia.
CAP_SETGIDmożliwości (które zwykle ma root), proces może modyfikować zarówno skuteczny GID, jak i listę dodatkowych grup. Z tego powodu psrozwią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.