Как я могу проверить пользователя и группу на наличие nginx
демона в Ubuntu?
Или каков синтаксис для поиска пользователя и группы для демона, работающего в Ubuntu?
ubuntu
command-line
user-accounts
root
Пракаш Мотуру
источник
источник
Ответы:
Просто используйте,
ps
пока он работает:Как видно из первого столбца, начальный основной процесс nginx запускается с
root
учетной записью пользователя. Этот процесс порождает рабочих подwww-data
учетной записью пользователя. Это будет тот, о котором ты заботишься.Если
nginx
он не запущен, вы также можете извлечь информацию из файла конфигурации следующим образом:источник
root
пользователем илиwww-data
пользователем? Иногда я получаюopen() "/run/nginx.pid" failed (13: Permission denied)
...sudo service nginx restart
Чтобы ответить на часть вопроса «and group» для запущенного процесса, используйте также спецификатор формата supgrp (имена дополнительных групп). Пытаться:
источник
ps -eo user,comm | grep nginx
даст вам пользователь, который работаетnginx
.top
илиhtop
может быть использован, чтобы найти пользователя процесса тоже.тогда вы можете найти группу пользователей:
groups USERNAME
источник
www-data
? ожидаемый результат запуска демона веб-сервера с этим пользователем. хорошо, вы можете удалить его, используяuserdel
команду.CAP_SETGID
возможность (которую обычно имеет root), процесс может изменять как эффективный GID, так и список дополнительных групп. Из-за этогоps
решение лучше.Я всегда делаю 'ps aux | grep что угодно, но я не администратор. Если вышеприведенное верно и «ps» говорит вам, что вам нужно знать, сделайте это. Затем вы должны сделать «убить ###», а не «убить имя» (### означает, например, 17119 сверху). Предполагая, что вы хотите убить его. Это демон, а не демон, кстати.
источник