Как я могу проверить пользователя и группу на наличие nginx
демона в Ubuntu?
Или каков синтаксис для поиска пользователя и группы для демона, работающего в Ubuntu?
Как я могу проверить пользователя и группу на наличие nginx
демона в Ubuntu?
Или каков синтаксис для поиска пользователя и группы для демона, работающего в Ubuntu?
Ответы:
Просто используйте, ps
пока он работает:
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
Как видно из первого столбца, начальный основной процесс nginx запускается с root
учетной записью пользователя. Этот процесс порождает рабочих под www-data
учетной записью пользователя. Это будет тот, о котором ты заботишься.
Если nginx
он не запущен, вы также можете извлечь информацию из файла конфигурации следующим образом:
oliver@ubuntuServer:~$ grep user /etc/nginx/nginx.conf
user www-data;
root
пользователем или www-data
пользователем? Иногда я получаю open() "/run/nginx.pid" failed (13: Permission denied)
...
sudo service nginx restart
ps -eo user,comm | grep nginx
даст вам пользователь, который работает nginx
.
top
или htop
может быть использован, чтобы найти пользователя процесса тоже.
тогда вы можете найти группу пользователей: groups USERNAME
www-data
? ожидаемый результат запуска демона веб-сервера с этим пользователем. хорошо, вы можете удалить его, используя userdel
команду.
CAP_SETGID
возможность (которую обычно имеет root), процесс может изменять как эффективный GID, так и список дополнительных групп. Из-за этого ps
решение лучше.
Я всегда делаю 'ps aux | grep что угодно, но я не администратор. Если вышеприведенное верно и «ps» говорит вам, что вам нужно знать, сделайте это. Затем вы должны сделать «убить ###», а не «убить имя» (### означает, например, 17119 сверху). Предполагая, что вы хотите убить его. Это демон, а не демон, кстати.