LINUX.ORG.RU
решено ФорумAdmin

Как определить от какого пользователя запущена программа?

 ,


0

2

Доброго дня.
Подскажите пожалуйста как определить от какого имени запущен squid. Проверял командой ps aux | grep squid и вывод следующий:
Скрин
По строкам:
root 22483 0.0 0.0 89984 3588 ? Ss окт18 0:00 /usr/sbin/squid -f /etc/squid/squid.conf
squid 22485 0.0 1.9 165552 76776 ? S окт18 6:04 (squid-1) -f /etc/squid/squid.conf
непонятно от рута или от сквида запущен?


У тебя 2 процесса сквида. Родительский процесс запущен от рута, дочерний процесс работает с правами пользователя.

anonymous
()

root запустил первый (точнее PID1 который работает с правами root) который запустил второй от пользователя squid (что задано в конфиге). Вот тебе выхлоп nginx такой же

$ ps aux | grep nginx
root      2181  0.0  0.3 159516  1624 ?        Ss   08:40   0:00 nginx: master process /usr/sbin/nginx -g daemon on; master_process on;
www-data  2182  0.0  0.6 159840  3276 ?        S    08:40   0:00 nginx: worker process
mandala ★★★★★
()
Последнее исправление: mandala (всего исправлений: 1)
Ответ на: комментарий от mandala

Хотел поставить rejik а там поле есть где нужно прописать от какого пользователя запущен сквид. мне в итоге то какого пользователя указать?

Alick
() автор топика
Ответ на: комментарий от mandala

Спасибо
Так и подумал. Т.к. в top заметил именно сквида

Alick
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.