LINUX.ORG.RU

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


0

2

установил jabberd2, в нем имеется несколько (4) отдельных программы, и теперь нужно каждую запустить с правами обычного пользователя, а не рута.

su - jabber -c /usr/local/jabberd/bin/router &
su - jabber -c /usr/local/jabberd/bin/s2s &
su - jabber -c /usr/local/jabberd/bin/sm &
su - jabber -c /usr/local/jabberd/bin/c2s &

проблема в ненужности лишних процессов.

root@spoofing:~# ps aux | grep router
root     26055  0.0  1.1  37148  1348 pts/2    S    21:50   0:00 su - jabber -c /usr/local/jabberd/bin/router
jabber   26056  0.0  0.4   4176   576 ?        Ss   21:50   0:00 -su -c /usr/local/jabberd/bin/router
jabber   26059  0.0  2.3  47952  2812 ?        S    21:50   0:00 /usr/local/jabberd/bin/router

целых два (первых) процесса, которые нужно прибить. и как это сделать из шелла? или как обойтись без su, а сразу запустить router (и его друзей) с правами пользователя jabber.

jabberd не предлагать ;)

★★★★★

В твоём дистрибутиве нет jabberd2 в репах?

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