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?
ubuntu
command-line
user-accounts
root
Prakash Moturu
źródło
źródło
Odpowiedzi:
Po prostu użyj,
ps
gdy jest uruchomiony:Jak widać w pierwszej kolumnie, początkowy proces główny nginx jest uruchamiany z
root
kontem użytkownika. Ten proces spowoduje odrodzenie pracowników nawww-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:źródło
root
użytkownikiem czywww-data
użytkownikiem? Czasami dostajęopen() "/run/nginx.pid" failed (13: Permission denied)
...sudo service nginx restart
Aby odpowiedzieć na część pytania „i grupa” dla uruchomionego procesu, użyj również specyfikatora formatu supgrp (nazwy grup dodatkowych). Próbować:
źródło
ps -eo user,comm | grep nginx
da użytkownikowi, który działanginx
.top
lubhtop
można go również użyć do znalezienia użytkownika procesu.wtedy możesz znaleźć grupę użytkowników:
groups USERNAME
źródło
www-data
? oczekiwany jest wynik działania demona serwera WWW z tym użytkownikiem. ok, możesz usunąć to używauserdel
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 powodups
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.
źródło