Як я можу перевірити користувача та групу на 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 master запускається з 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
можливості (який у кореня зазвичай є), процес може змінювати як ефективний GID, так і додатковий список груп. Через це ps
рішення краще.
Я завжди роблю 'ps aux | греп будь-що ', але я не адміністратор. Якщо вище сказано правильно, а "ps" повідомляє вам, що вам потрібно знати, зробіть це. Тоді ви повинні зробити 'kill ###' not 'kill name' (### означає, наприклад, 17119 зверху). Якщо припустити, що ви хочете його вбити. Це демон, а не дімон, донині.